def test_category(self): n = node.Category() n.category = node.CategoryValue.Books clean_node(n) n.category = None self.assertTrue(n.dirty)
def test_category_fields(self): n = node.Category() n.category = node.CategoryValue.TV CATEGORY = node.CategoryValue.Books clean_node(n) n.category = CATEGORY self.assertTrue(n.dirty) self.assertEqual(CATEGORY, n.category)
def test_fields(self): n = node.NodeAnnotations() CATEGORY = node.CategoryValue.Books CATEGORY_2 = node.CategoryValue.TV clean_node(n) n.category = None self.assertTrue(n.dirty) self.assertEqual(None, n.category) sub = node.Category() sub.category = CATEGORY clean_node(sub) clean_node(n) n.append(sub) self.assertTrue(n.dirty) self.assertEqual(CATEGORY, n.category) clean_node(n) sub.category = CATEGORY_2 self.assertTrue(n.dirty) self.assertEqual(CATEGORY_2, n.category) clean_node(n) n.remove(sub) self.assertTrue(n.dirty) self.assertEqual([], n.links) sub = node.WebLink() clean_node(sub) clean_node(n) n.append(sub) self.assertTrue(n.dirty) self.assertEqual([sub], n.links) self.assertEqual(1, len(n))
def test_dirty(self): n = node.NodeAnnotations() clean_node(n) n.category = None self.assertTrue(n.dirty) sub = node.Category() sub.category = node.CategoryValue.Books clean_node(sub) clean_node(n) n.append(sub) self.assertTrue(n.dirty) clean_node(n) sub.category = node.CategoryValue.TV self.assertTrue(n.dirty) clean_node(n) n.remove(sub) self.assertTrue(n.dirty)
def Category(): c = node.Category() c.category = node.CategoryValue.Books return c