(self, mjcf_element, parent, root, recursive=False)
| 65 | self.assertFalse(hasattr(obj, attrib)) |
| 66 | |
| 67 | def _test_properties(self, mjcf_element, parent, root, recursive=False): |
| 68 | self.assertEqual(mjcf_element.tag, mjcf_element.spec.name) |
| 69 | self.assertEqual(mjcf_element.parent, parent) |
| 70 | self.assertEqual(mjcf_element.root, root) |
| 71 | self.assertEqual(mjcf_element.namescope, root.namescope) |
| 72 | for child_name, child_spec in mjcf_element.spec.children.items(): |
| 73 | if not (child_spec.repeated or child_spec.on_demand): |
| 74 | child = getattr(mjcf_element, child_name) |
| 75 | self.assertEqual(child.tag, child_name) |
| 76 | self.assertEqual(child.spec, child_spec) |
| 77 | if recursive: |
| 78 | self._test_properties(child, parent=mjcf_element, |
| 79 | root=root, recursive=True) |
| 80 | |
| 81 | def testAttributeError(self): |
| 82 | mjcf_model = element.RootElement(model='test') |
no test coverage detected