def test_has(self): """test Tag.has()""" node = Tag(wraptext("ref"), wraptext("cite"), [agen("name", "foo")]) self.assertTrue(node.has("name")) self.assertTrue(node.has(" name ")) self.assertTrue(node.has(wraptext("name"))) self.assertFalse(node.has("Name")) self.assertFalse(node.has("foo")) attrs = [agen("id", "foo"), agenp("class", "bar", " ", "\n", "\n"), agen("foo", "bar"), agenpnv("foo", " ", " \n ", " \t")] node2 = Tag(wraptext("div"), attrs=attrs, self_closing=True) self.assertTrue(node2.has("id")) self.assertTrue(node2.has("class")) self.assertTrue(node2.has(attrs[1].pad_first + str(attrs[1].name) + attrs[1].pad_before_eq)) self.assertTrue(node2.has(attrs[3])) self.assertTrue(node2.has(str(attrs[3]))) self.assertFalse(node2.has("idclass")) self.assertFalse(node2.has("id class")) self.assertFalse(node2.has("id=foo"))
def test_has(self): """test Tag.has()""" node = Tag(wraptext("ref"), wraptext("cite"), [agen("name", "foo")]) self.assertTrue(node.has("name")) self.assertTrue(node.has(" name ")) self.assertTrue(node.has(wraptext("name"))) self.assertFalse(node.has("Name")) self.assertFalse(node.has("foo")) attrs = [ agen("id", "foo"), agenp("class", "bar", " ", "\n", "\n"), agen("foo", "bar"), agenpnv("foo", " ", " \n ", " \t") ] node2 = Tag(wraptext("div"), attrs=attrs, self_closing=True) self.assertTrue(node2.has("id")) self.assertTrue(node2.has("class")) self.assertTrue( node2.has(attrs[1].pad_first + str(attrs[1].name) + attrs[1].pad_before_eq)) self.assertTrue(node2.has(attrs[3])) self.assertTrue(node2.has(str(attrs[3]))) self.assertFalse(node2.has("idclass")) self.assertFalse(node2.has("id class")) self.assertFalse(node2.has("id=foo"))