def test_get_attribute(self): md = Metadata( attributes={'one': 1, 'two': 2, '{http://namespace.org}three': 4}, nsmap={'pre': 'http://namespace.org'} ) igt = Igt(metadata=[md], attributes={'three': 3}) assert md.get_attribute('one') == 1 assert md.get_attribute('two') == 2 assert md.get_attribute('three') is None assert md.get_attribute('three', namespace='http://namespace.org') == 4 assert md.get_attribute('three', namespace='pre') == 4 assert md.get_attribute('three', inherit=True) == 3 assert md.get_attribute('three', namespace='pre', inherit=True) == 4 assert md.get_attribute('three', default=5) == 5
def test_get_attribute(self): md = Metadata( attributes={'one': 1, 'two': 2, '{http://namespace.org}three': 4}, nsmap={'pre': 'http://namespace.org'} ) igt = Igt(metadata=[md], attributes={'three': 3}) self.assertEqual(md.get_attribute('one'), 1) self.assertEqual(md.get_attribute('two'), 2) self.assertIs(md.get_attribute('three'), None) self.assertEqual( md.get_attribute('three', namespace='http://namespace.org'), 4 ) self.assertEqual( md.get_attribute('three', namespace='pre'), 4 ) self.assertEqual(md.get_attribute('three', inherit=True), 3) self.assertEqual( md.get_attribute('three', namespace='pre', inherit=True), 4 ) self.assertEqual(md.get_attribute('three', default=5), 5)