def testReapFoodWith1Person(self):
        rs = HuntingGrounds()
 
        rs.addPerson(1, self.redPlayer)
        food = rs.reapResources(self.redPlayer)
 
        self.assertIn(len(food), range(0,4))
    def testReapFoodWith3Persons(self):
        rs = HuntingGrounds()
 
        rs.addPerson(3, self.redPlayer)
        food = rs.reapResources(self.redPlayer)
 
        self.assertIn(len(food), range(1,10))
        self.assertIsInstance(food[0], Resource)
        self.assertEqual(len(food), food.count(Resource.food))
    def testReapFoodWith3PersonsAndTools_211(self):
        rs = HuntingGrounds()
        self.redPlayer.toolbox.upgrade()
        self.redPlayer.toolbox.upgrade()
        self.redPlayer.toolbox.upgrade()
        self.redPlayer.toolbox.upgrade()
         
        rs.addPerson(3, self.redPlayer)
        food = rs.reapResources(self.redPlayer)
 
        self.assertIn(len(food), range(3,12))