def test_whenInversingPosition_thenCoordiantesAreInversed(self): position = Position(X_1, Y_1) inversed_position = position.inverse() expected_position = Position(-X_1, -Y_1) self.assertEqual(expected_position, inversed_position)
def _undo_move(self, element: WorldElementSubclass, delta_position: Position): self._move(element.move_by(delta_position), delta_position.inverse())