Beispiel #1
0
 def test_attributes(self):
     room_one = Room('Ivanovi', 1500, 2)
     for attr in [
             'family_name', 'budget', 'members_count', 'children',
             'expenses'
     ]:
         self.assertTrue(hasattr(room_one, attr))
Beispiel #2
0
 def test_initialization(self):
     room_one = Room('Ivanovi', 1500, 2)
     self.assertEqual(room_one.family_name, 'Ivanovi')
     self.assertEqual(room_one.budget, 1500)
     self.assertEqual(room_one.members_count, 2)
     self.assertEqual(room_one.children, [])
     self.assertEqual(room_one.expenses, 0)
Beispiel #3
0
    def test_init(self):
        room = Room('name', 3, 1)
        for atr in ['family_name', 'budget', 'members_count', 'children']:
            self.assertTrue(hasattr(room, atr))

        self.assertEqual('name', room.family_name)
        self.assertEqual(3, room.budget)
        self.assertEqual(1, room.members_count)
        self.assertEqual([], room.children)
        self.assertEqual(0, room.expenses)
    def setUp(self) -> None:
        self.room = Room("test", 3, 1)
        for attr in [
                'family_name', 'budget', "members_count", 'children',
                'expenses'
        ]:
            self.assertTrue(hasattr(self.room, attr))

        self.assertEqual('test', self.room.family_name)
        self.assertEqual(3, self.room.budget)
        self.assertEqual(1, self.room.members_count)
        self.assertEqual([], self.room.children)
        self.assertEqual(0, self.room.expenses)
Beispiel #5
0
 def test_can_be_create_an_instance(self):
     Room("Double", 100, 2)
Beispiel #6
0
 def test_set_attr(self):
     room = Room('test', 100, 2)
     self.assertEqual(room.family_name, 'test')
     self.assertEqual(room.budget, 100)
     self.assertEqual(room.members_count, 2)
     self.assertEqual(room.children, [])
Beispiel #7
0
    def test_expenses_raise_ex_when_less_than_0(self):
        with self.assertRaises(Exception) as ex:
            room = Room('test', 100, 2)
            room.expenses = -6

        self.assertIsNotNone(ex.exception)
Beispiel #8
0
 def test_calculate_expenses(self):
     child = Child(20)
     room_one = Room('Ivanovi', 1500, 2)
     room_one.calculate_expenses(child)
     self.assertEqual(room_one.expenses, 600)
Beispiel #9
0
 def setUp(self):
     self.room = Room(self.name, self.budget, self.members)
 def setUp(self):
     self.room = Room("Smith", 1000, 3)
 def setUp(self):
     self.room = Room(name='Patersson', budget=1000, members_count=2)
Beispiel #12
0
 def setUp(self):
     self.room = Room('a', 1000.0, 2)
Beispiel #13
0
 def setUp(self):
     self.room = Room("Petrovi", 3000, 4)
 def setUp(self):
     self.room = Room(name='name', budget=100, members_count=2)
 def setUp(self):
     self.room = Room('Angelov', 100, 1)
 def setUp(self) -> None:
     self.room = Room('name', 100, 1)
Beispiel #17
0
 def setUp(self) -> None:
     self.room = Room('Lindemann', 450, 1)
Beispiel #18
0
 def setUp(self):
     self.room = Room("Test", 100, 2)
Beispiel #19
0
 def setUp(self):
     self.room = Room("Johson", 1800, 4)
Beispiel #20
0
 def setUp(self) -> None:
     self.room = Room(name='Tsvetkovy', budget=250, members_count=4)
Beispiel #21
0
 def test_expenses_propery_should_raise_value_error(self):
     room_one = Room('Ivanovi', 1500, 2)
     with self.assertRaises(ValueError) as exc:
         room_one.expenses = -10
Beispiel #22
0
 def setUp(self):
     self.room = Room("Vatovi", 2000, 2)
 def setUp(self):
     self.room = Room('Johnson', 3, 1)
 def setUp(self):
     self.room = Room('name', 1000, 3)
Beispiel #25
0
 def test_expenses_set_when_eq_or_more_than_0(self):
     room = Room('test', 100, 2)
     room.expenses = 60
     self.assertEqual(room.expenses, 60)
 def setUp(self):
     self.room = Room('TestRoom', 1000, 1)
Beispiel #27
0
 def setUp(self) -> None:
     self.room = Room("Double", 100, 2)
Beispiel #28
0
    young_couple_with_children = YoungCoupleWithChildren(
        "Peterson", 600, 520, child_one, child_two)

    everland.add_room(young_couple)
    everland.add_room(young_couple_with_children)

    print(everland.get_monthly_consumptions())
    print(everland.pay())
    print(everland.status())


Appliance(10).get_monthly_expense()
Fridge().get_monthly_expense()
Laptop().get_monthly_expense()
Stove().get_monthly_expense()
TV().get_monthly_expense()
Child(1, 2, 3)
AloneOld("BOB", 2)
AloneYoung("ROB", 2)
OldCouple("Bobby", 1, 2)
Room("Room", 2, 3)
YoungCouple("Pep", 20, 20)
YoungCoupleWithChildren("Bob", 10, 15, Child(1, 2, 3), Child(4, 5, 6))
Everland().add_room(Room("Room", 2, 3))
Everland().get_monthly_consumptions()
Everland().pay()
Everland().status()

if __name__ == "__main__":
    test_one()
Beispiel #29
0
 def setUp(self):
     self.room = Room('room_name', 1000, 4)
Beispiel #30
0
 def setUp(self):
     self.room = Room('name', 3, 1)