Ejemplo n.º 1
0
    def test_value_managers_are_keeping_model_instances_isolated(self):
        """
        Tests that instance value managers are isolated from other instances
        """
        inst1 = TestVertexModel(test_val=5)
        inst2 = TestVertexModel(test_val=7)

        self.assertNotEquals(inst1.test_val, inst2.test_val)
        self.assertEquals(inst1.test_val, 5)
        self.assertEquals(inst2.test_val, 7)
Ejemplo n.º 2
0
    def test_graph_property_attributes_handled_correctly(self):
        """
        Tests that graph property attributes are moved to a _properties dict and replaced with simple value attributes
        """

        #check class attributes
        self.assertHasAttr(TestVertexModel, '_properties')
        self.assertHasAttr(TestVertexModel, 'name')
        self.assertHasAttr(TestVertexModel, 'test_val')

        #check instance attributes
        inst = TestVertexModel()
        self.assertHasAttr(inst, 'name')
        self.assertHasAttr(inst, 'test_val')
        self.assertIsNone(inst.name)
        self.assertIsNone(inst.test_val)