コード例 #1
0
    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}}))
コード例 #2
0
ファイル: xml.py プロジェクト: ssato/python-anyconfig
    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}}))
コード例 #3
0
 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)
コード例 #4
0
 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'}}))
コード例 #5
0
 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'}}))
コード例 #6
0
ファイル: xml.py プロジェクト: ssato/python-anyconfig
 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)
コード例 #7
0
ファイル: xml.py プロジェクト: ssato/python-anyconfig
 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'}}))
コード例 #8
0
ファイル: xml.py プロジェクト: ssato/python-anyconfig
 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'}}))