Esempio n. 1
0
 def test_find_possible_lilly_pads_returns_empty_list_when_none_are_available(
         self):
     # arrange
     position = Point(20, 20)
     frog = Frog(position, 1, 0)
     pad = LillyPad(Point(2, 4), 1)
     # act
     possible_pads = frog._find_possible_lilly_pads([pad])
     # assert
     assert len(possible_pads) == 0
Esempio n. 2
0
 def test_find_possible_pads_returns_no_pads_if_nearby_pad_occupied(self):
     # arrange
     position = Point(2, 2)
     frog = Frog(position, 5, 0)
     pad = LillyPad(Point(2, 4), 1)
     pad.currently_occupied = True
     # act
     possible_pads = frog._find_possible_lilly_pads([pad])
     # assert
     assert len(possible_pads) == 0
Esempio n. 3
0
 def test_find_possible_lilly_pads_returns_list_of_lilly_pads_when_some_are_available(
         self):
     # arrange
     position = Point(2, 2)
     frog = Frog(position, 1, 0)
     pad = LillyPad(Point(2, 4), 1)
     # act
     possible_pads = frog._find_possible_lilly_pads([pad])
     # assert
     assert pad in possible_pads