(self)
| 681 | mjcf_model.find_all('goem') |
| 682 | |
| 683 | def testEnterScope(self): |
| 684 | mujoco = parser.from_path(_TEST_MODEL_XML, resolve_references=False) |
| 685 | mujoco.model = 'model' |
| 686 | |
| 687 | self.assertIsNone(mujoco.enter_scope('submodel')) |
| 688 | |
| 689 | submujoco = copy.copy(mujoco) |
| 690 | submujoco.model = 'submodel' |
| 691 | |
| 692 | subsubmujoco = copy.copy(mujoco) |
| 693 | subsubmujoco.model = 'subsubmodel' |
| 694 | |
| 695 | submujoco.find('site', 'attachment').attach(subsubmujoco) |
| 696 | mujoco.attach(submujoco) |
| 697 | |
| 698 | self.assertIsNotNone(mujoco.enter_scope('submodel')) |
| 699 | self.assertEqual(mujoco.enter_scope('submodel').find('geom', 'b_0_0'), |
| 700 | submujoco.find('geom', 'b_0_0')) |
| 701 | |
| 702 | self.assertEqual( |
| 703 | mujoco.enter_scope('submodel/subsubmodel/').find('geom', 'b_0_0'), |
| 704 | subsubmujoco.find('geom', 'b_0_0')) |
| 705 | self.assertEqual(mujoco.enter_scope('submodel').enter_scope( |
| 706 | 'subsubmodel').find('geom', 'b_0_0'), |
| 707 | subsubmujoco.find('geom', 'b_0_0')) |
| 708 | |
| 709 | self.assertEqual( |
| 710 | mujoco.enter_scope('submodel').find('actuator', 'b_0_0').root, |
| 711 | submujoco) |
| 712 | self.assertEqual( |
| 713 | mujoco.enter_scope('submodel').find('actuator', 'b_0_0').tag, |
| 714 | 'velocity') |
| 715 | self.assertEqual( |
| 716 | mujoco.enter_scope('submodel').find('actuator', 'b_0_0').joint, |
| 717 | 'b_0_0') |
| 718 | |
| 719 | def testDefaultIdentifier(self): |
| 720 | mujoco = element.RootElement(model='test') |
nothing calls this directly
no test coverage detected