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"])
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
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
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
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)
def setUp(self): self.age = 3 self.ageNotIncr = 10 self.bear = Bear(self.age, "F")
def testRandomCreationGender(self): bear = Bear() self.assertIn(bear.gender, ["M", "F"])
def testRandomCreationAge(self): bear = Bear() self.assertIn(bear.getAge(), range(10))