def test_rover_cant_reach_home_without_sufficient_fuel_when_turning_twice( self): rover = Rover(0, 0) rover.fuel_gauge = 3 rover.direction_index = 3 # west self.assertFalse(rover.can_reach_home(1, 1))
def test_rover_can_reach_home_with_fuel_when_turning_twice(self): rover = Rover(0, 0) rover.fuel_gauge = 4 rover.direction_index = 3 # west self.assertTrue(rover.can_reach_home(1, 1))
def test_rover_can_reach_home_with_fuel_when_turning_once(self): rover = Rover(0, 0) rover.fuel_gauge = 3 rover.direction_index = 0 # north self.assertTrue(rover.can_reach_home(1, 1))
def test_rover_cant_reach_home_without_fuel(self): rover = Rover(0, 0) rover.fuel_gauge = 0 self.assertFalse(rover.can_reach_home(10, 10))
def test_rover_can_reach_home_with_enough_fuel(self): rover = Rover(5, 5) self.assertTrue(rover.can_reach_home(10, 10))
def test_rover_can_reach_home_from_base(self): rover = Rover(0, 0) self.assertTrue(rover.can_reach_home(1, 1))