Beispiel #1
0
class BearTest(unittest.TestCase):
    def setUp(self):
        self.age = 3
        self.ageNotIncr = 10
        
        self.bear = Bear(self.age, "F")

    def tearDown(self):
        pass
    
    def testGetAge(self):
        self.assertEqual(self.bear.getAge(), self.age)
        
    def testIncrAge(self):
        self.assertTrue(self.bear.incrAge())
        
    def testRepr(self):
        self.assertEqual(repr(self.bear), "BF3")
    
    def testNotIncrAge(self):
        self.bear.age = self.ageNotIncr
        self.assertFalse(self.bear.incrAge())
    
    def testRandomCreationAge(self):
        bear = Bear()
        self.assertIn(bear.getAge(), range(10))
        
    def testRandomCreationGender(self):
        bear = Bear()
        self.assertIn(bear.gender, ["M", "F"])
Beispiel #2
0
 def create_assets(self):
     bears = [Bear('bear') for i in range(self.bears)]
     fish = [Fish('fish') for j in range(self.fish)]
     animals = bears + fish
     ecosystem = River(animals, self.river)
     cycles = self.cycles
     return animals, ecosystem, cycles
Beispiel #3
0
 def generate(size, bears_num, fish_num):
     """
     Generates an starting ma
     """
     lst = [None] * size
     indexes = random.sample(range(size), bears_num + fish_num)
     for i in indexes[:bears_num]:
         lst[i] = Fish()
     for i in indexes[bears_num:]:
         lst[i] = Bear()
     return lst
Beispiel #4
0
 def create_assets(self):
     """Creates animals and river"""
     bears = [
         Bear('bear', rnd.choice([True, False]), rnd.random())
         for i in range(self.bears)
     ]
     fish = [
         Fish('fish', rnd.choice([True, False]), rnd.random())
         for j in range(self.fish)
     ]
     animals = bears + fish
     ecosystem = River(animals, self.river)
     cycles = self.cycles
     return animals, ecosystem, cycles
Beispiel #5
0
from animals import Bear
from zoo import Zoo
from food import Food
from errors import PositiveValueError

food = Food('Honey', 'Sweet')
name = 'Faust'
# age = int(input('Enter age:'))
age = 3.5
feature = (3, )
bear = Bear(name, age, food, feature)
# zoo = Zoo([])
zoo = Zoo()
zoo.animals.append(bear)

print(zoo)
print(zoo.animals)
Beispiel #6
0
 def setUp(self):
     self.age = 3
     self.ageNotIncr = 10
     
     self.bear = Bear(self.age, "F")
Beispiel #7
0
 def testRandomCreationGender(self):
     bear = Bear()
     self.assertIn(bear.gender, ["M", "F"])
Beispiel #8
0
 def testRandomCreationAge(self):
     bear = Bear()
     self.assertIn(bear.getAge(), range(10))