コード例 #1
0
ファイル: test_xml_utils.py プロジェクト: RogerFed/sahara
 def test_adjust_description(self):
     self.assertEqual(x._adjust_field("\n"), "")
     self.assertEqual(x._adjust_field("\n  "), "")
     self.assertEqual(x._adjust_field(u"abc\n  def\n  "), "abcdef")
     self.assertEqual(x._adjust_field("abc d\n e f\n"), "abc de f")
     self.assertEqual(x._adjust_field("a\tb\t\nc"), "abc")
コード例 #2
0
ファイル: config_file_utils.py プロジェクト: a9261/sahara
def load_xml_file(path):
    kv_mapper = lambda i: (x._get_text_from_node(i, 'name'),
                           x._adjust_field(x._get_text_from_node(i, 'value')))
    strip_mapper = lambda i: (i[0].strip(), i[1].strip())
    props = x.load_xml_document(path).getElementsByTagName('property')
    return dict(map(strip_mapper, map(kv_mapper, props)))
コード例 #3
0
ファイル: test_xml_utils.py プロジェクト: B-Rich/sahara
 def test_adjust_description(self):
     self.assertEqual(x._adjust_field("\n"), "")
     self.assertEqual(x._adjust_field("\n  "), "")
     self.assertEqual(x._adjust_field(u"abc\n  def\n  "), "abcdef")
     self.assertEqual(x._adjust_field("abc d\n e f\n"), "abc de f")
     self.assertEqual(x._adjust_field("a\tb\t\nc"), "abc")
コード例 #4
0
ファイル: config_file_utils.py プロジェクト: xinw1012/sahara
def load_xml_file(path):
    kv_mapper = lambda i: (x.get_text_from_node(i, 'name'),
                           x._adjust_field(x.get_text_from_node(i, 'value')))
    strip_mapper = lambda i: (i[0].strip(), i[1].strip())
    props = x.load_xml_document(path).getElementsByTagName('property')
    return dict(map(strip_mapper, map(kv_mapper, props)))