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
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
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