def test_recursive_traversal(self): obr = Segment('OBR') obr.obr_26 = 'xxx&yyy^zzz^www' by_name = obr.parent_result.parent_observation_identifier by_position = obr.obr_26.obr_26_1 self.assertEqual(by_name[0], by_position[0]) # bug!
def test_traversal_equality(self): obr = Segment('OBR') obr.obr_26 = 'xxx&yyy^zzz^www' obr_26 = obr.parent_result self.assertTrue(isinstance(obr_26, ElementProxy)) self.assertTrue(obr_26[0] == obr.obr_26[0], 'obr.parent_result != obr.obr_26')