(self)
| 236 | self.assertFalse(observables['observable1'].enabled) |
| 237 | |
| 238 | def testAttach(self): |
| 239 | entities = [TestEntity() for _ in range(4)] |
| 240 | entities[0].attach(entities[1]) |
| 241 | entities[1].attach(entities[2]) |
| 242 | entities[0].attach(entities[3]) |
| 243 | |
| 244 | self.assertIsNone(entities[0].parent) |
| 245 | self.assertIs(entities[1].parent, entities[0]) |
| 246 | self.assertIs(entities[2].parent, entities[1]) |
| 247 | self.assertIs(entities[3].parent, entities[0]) |
| 248 | |
| 249 | self.assertIsNone(entities[0].mjcf_model.parent_model) |
| 250 | self.assertIs(entities[1].mjcf_model.parent_model, entities[0].mjcf_model) |
| 251 | self.assertIs(entities[2].mjcf_model.parent_model, entities[1].mjcf_model) |
| 252 | self.assertIs(entities[3].mjcf_model.parent_model, entities[0].mjcf_model) |
| 253 | |
| 254 | self.assertEqual(list(entities[0].iter_entities()), entities) |
| 255 | |
| 256 | def testDetach(self): |
| 257 | entities = [TestEntity() for _ in range(4)] |
nothing calls this directly
no test coverage detected