def testMoveCar(self): car = StubCar(1, 0, 1, 1) worldWidth = 10 explosion = StubExplosion(2) cms = CarMovingStrategy(worldWidth, explosion) cms.moveCar(car, 2) self.assertEquals(3, car.getX()) self.assertEquals(4, explosion.x)
def testMoveCarRightOutOfWorld(self): car = StubCar(8, 0, 1, 1) worldWidth = 10 explosion = StubExplosion(2) cms = CarMovingStrategy(worldWidth, explosion) cms.moveCar(car, 5) self.assertEquals(9, car.getX()) self.assertEquals(3, explosion.x)