示例#1
0
 def test_will_not_eat_other_creatures(self):
     tank = TestTank()
     others = [
         simfish.Snail(),
         simfish.SunFish(),
         simfish.DiverFish(),
         simfish.PiranhaFish(),
         simfish.ClockworkFish(),
     ]
     tank.add_items_with(*others)
     clockwork_fish = simfish.ClockworkFish()
     self.assertEqual(others, tank.items_with(clockwork_fish))
     clockwork_fish.turn(tank)
     self.assertEqual(others, tank.items_with(clockwork_fish))
示例#2
0
 def test_will_not_eat_fish_food(self):
     tank = TestTank()
     others = [simfish.FishFood()]
     tank.add_items_with(*others)
     clockwork_fish = simfish.ClockworkFish()
     self.assertEqual(others, tank.items_with(clockwork_fish))
     clockwork_fish.turn(tank)
     self.assertEqual(others, tank.items_with(clockwork_fish))
示例#3
0
 def test_will_not_eat_clockwork_fish(self):
     tank = TestTank()
     others = [simfish.ClockworkFish()]
     tank.add_items_with(*others)
     piranha_fish = simfish.PiranhaFish()
     self.assertEqual(others, tank.items_with(piranha_fish))
     piranha_fish.turn(tank)
     self.assertEqual(others, tank.items_with(piranha_fish))