예제 #1
0
    def test_should_return_list(self):

        element = XmlElement(
            {'elements': [{
                'name': 'John'
            }, {
                'name': 'Mary'
            }]})

        child1, child2 = element.get_list('/elements')

        self.assertIsInstance(child1, XmlElement)
        self.assertIsInstance(child2, XmlElement)

        self.assertDictEqual({'name': 'John'}, child1.value)
        self.assertDictEqual({'name': 'Mary'}, child2.value)
예제 #2
0
 def test_should_wrap_single_element(self):
     element = XmlElement({'element': 'value'})
     self.assertEqual('value', element.get('/element'))
     self.assertListEqual(['value'], element.get_list('/element'))
예제 #3
0
 def test_should_return_empty_list(self):
     element = XmlElement({'element': 'value'})
     self.assertListEqual([], element.get_list('/no/such/element'))