Exemple #1
0
class TestHouse(unittest.TestCase):
    def setUp(self):
        self.house = House()
        self.sim1 = self.house.move_in_sim('sim1', 20, 'w')
        self.sim2 = self.house.move_in_sim('sim2', 45, 'm')

    def test_move_in(self):
        self.house.move_in_sim('sim3', 4, 'w')
        self.assertEqual(self.house.family['sim3'].name, 'sim3')
        self.assertEqual(self.house.family['sim3'].age, 4)
        self.assertEqual(self.house.family['sim3'].sex, 'w')
        self.assertEqual(len(self.house.family), 3)

    def test_add_bathroom(self):
        self.house.add_bathroom()
        self.assertEqual(len(self.house.bathrooms), 2)

    def test_add_bedroom(self):
        self.house.add_bedroom(1)
        self.assertEqual(len(self.house.bedrooms), 2)

    def test_run(self):
        self.house.run(3)
        for s in self.house.family.values():
            for v in s.needs.values():
                self.assertEqual(v, 7)
        self.assertEqual(self.house.time, 3)
Exemple #2
0
print(
    'For now you have one bathroom, one bedroom, one kitchen and one living room. Do you want to add some more rooms?'
    '\n1. Bathroom\n2. Bedroom\n3. no')
odp = input()
while odp != '3':
    if odp == '1':
        house.add_bathroom()
        print('Your house now have {} bathrooms.'.format(
            (len(house.bathrooms))))
    elif odp == '2':
        print('How big bed do you want? For 1 person or 2?')
        n = input()
        while n not in ('1', '2'):
            print('Please enter 1 or 2:')
            n = input()
        house.add_bedroom(int(n))
        print('Your house now have {} bedrooms.'.format((len(house.bedrooms))))
    else:
        print('Please, type in 1, 2 or 3.')
        odp = input()
        continue
    print('Do you want to add any more room?\n1. Bathroom\n2. Bedroom\n3. no')
    odp = input()

print('Now it\'s time to add family members!')
odp = '1'
while odp != '2':
    if odp != '1':
        print('Please enter 1 or 2')
        odp = input()
        continue