def test_prototype_instances(self):
        """
        Test that prototype returns a new instance.

        @raise AssertionError: If the test fails.
        """
        point_one = self.__point_class(5, 5)
        point_two = point_one.prototype()

        self.assertEquals(point_one.__class__, point_two.__class__)
        self.assertNotEquals(id(point_one), id(point_two))

        Test that prototype returns a new instance.

        @raise AssertionError: If the test fails.
        
tests/creational_tests/test_prototype.py