def test_dirty(self): n = node.NodeLabels() sub = node.Label() sub.name = 'x' clean_node(sub) clean_node(n) n.add(sub) self.assertTrue(n.dirty) clean_node(n) n.remove(sub) self.assertTrue(n.dirty)
def test_fields(self): n = node.NodeLabels() LABEL = 'Label' sub = node.Label() sub.name = LABEL clean_node(sub) clean_node(n) n.add(sub) self.assertTrue(n.dirty) self.assertEqual(sub, n.get(sub.id)) self.assertEqual([sub], n.all()) clean_node(n) n.remove(sub) self.assertTrue(n.dirty) self.assertEqual([], n.all())