def test_36__process_elem_attrs__wo_text_and_children_parse(self): (elem, dic, subdic) = (TT.ET.XML("<a id='1'/>"), {}, {}) TT._process_elem_attrs(elem, dic, subdic, ac_parse_value=True) self.assertTrue(not dic) self.assertTrue(dicts_equal(subdic, {"@attrs": {"id": 1}})) (elem, dic, subdic) = (TT.ET.XML("<a id='A'/>"), {}, {}) TT._process_elem_attrs(elem, dic, subdic, ac_parse_value=True) self.assertTrue(not dic) self.assertTrue(dicts_equal(subdic, {"@attrs": {"id": 'A'}})) (elem, dic, subdic) = (TT.ET.XML("<a id='true'/>"), {}, {}) TT._process_elem_attrs(elem, dic, subdic, ac_parse_value=True) self.assertTrue(not dic) self.assertTrue(dicts_equal(subdic, {"@attrs": {"id": True}}))
def test_34__process_elem_attrs__merge_attrs(self): (elem, dic, subdic) = (TT.ET.XML("<a id='A'/>"), {}, {}) TT._process_elem_attrs(elem, dic, subdic, merge_attrs=True) self.assertTrue(dicts_equal(dic, {"a": {"id": 'A'}})) self.assertTrue(not subdic)
def test_32__process_elem_attrs__w_text(self): (elem, dic, subdic) = (TT.ET.XML("<a id='A'>AAA</a>"), {}, {}) TT._process_elem_attrs(elem, dic, subdic) self.assertTrue(not dic) self.assertTrue(dicts_equal(subdic, {"@attrs": {"id": 'A'}}))
def test_30__process_elem_attrs__wo_text_and_children(self): (elem, dic, subdic) = (TT.ET.XML("<a id='A'/>"), {}, {}) TT._process_elem_attrs(elem, dic, subdic) self.assertTrue(not dic) self.assertTrue(dicts_equal(subdic, {"@attrs": {"id": 'A'}}))