コード例 #1
0
ファイル: test_utils.py プロジェクト: saberlynx/hyperion
    def test_get_subelement(self):
        element = et.fromstring("<foo><bar id='foo'></bar></foo>")
        subelement = get_sub_element_if_id_available(element, 'bar')

        self.assertIsNotNone(subelement)
        self.assertEqual(subelement.tag, 'bar')

        element = et.fromstring("<foo><bar id='1'></bar></foo>")
        subelement = get_sub_element_if_id_available(element, 'bar')

        self.assertIsNotNone(subelement)
        self.assertEqual(subelement.tag, 'bar')
コード例 #2
0
ファイル: test_utils.py プロジェクト: saberlynx/hyperion
 def test_unkown_subelement(self):
     element = Element('foo')
     self.assertIsNone(get_sub_element_if_id_available(element, 'bar'))
コード例 #3
0
ファイル: test_utils.py プロジェクト: saberlynx/hyperion
    def test_subelement_empty_id(self):
        element = et.fromstring("<foo><bar id=''></bar></foo>")
        self.assertIsNone(get_sub_element_if_id_available(element, 'bar'))

        element = et.fromstring("<foo><bar id=' '></bar></foo>")
        self.assertIsNone(get_sub_element_if_id_available(element, 'bar'))
コード例 #4
0
ファイル: test_utils.py プロジェクト: saberlynx/hyperion
 def test_none(self):
     self.assertIsNone(get_sub_element_if_id_available(None, 'foo'))
コード例 #5
0
 def resolve_schedule(root, _info):
     return get_sub_element_if_id_available(root, 'schedule')
コード例 #6
0
 def resolve_scanner(root, _info):
     return get_sub_element_if_id_available(root, 'scanner')
コード例 #7
0
 def resolve_target(root, _info):
     return get_sub_element_if_id_available(root, 'target')
コード例 #8
0
 def resolve_policy(root, _info):
     return get_sub_element_if_id_available(root, 'config')