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)
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)