Skip to content

Commit c8b831d

Browse files
committed
Fix builder tests
1 parent ee330db commit c8b831d

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

tests/test_builder.py

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,25 @@
11
#!/usr/bin/env python
22
# -*- coding: utf-8 -*-
33
import unittest
4-
from creational.builder import construct_building, BuilderHouse, BuilderFlat
4+
from creational.builder import construct_building, House, Flat, ComplexHouse
55

66

7-
class TestHouseBuilding(unittest.TestCase):
7+
class TestSimple(unittest.TestCase):
88

9-
def setUp(self):
10-
self.building = construct_building(BuilderHouse())
9+
def test_house(self):
10+
house = House()
11+
self.assertEqual(house.size, 'Big')
12+
self.assertEqual(house.floor, 'One')
1113

12-
def test_house_size(self):
13-
self.assertEqual(self.building.size, 'Big')
14+
def test_flat(self):
15+
flat = Flat()
16+
self.assertEqual(flat.size, 'Small')
17+
self.assertEqual(flat.floor, 'More than One')
1418

15-
def test_num_floor_in_house(self):
16-
self.assertEqual(self.building.floor, 'One')
1719

20+
class TestComplex(unittest.TestCase):
1821

19-
class TestFlatBuilding(unittest.TestCase):
20-
21-
def setUp(self):
22-
self.building = construct_building(BuilderFlat())
23-
24-
def test_house_size(self):
25-
self.assertEqual(self.building.size, 'Small')
26-
27-
def test_num_floor_in_house(self):
28-
self.assertEqual(self.building.floor, 'More than One')
22+
def test_house(self):
23+
house = construct_building(ComplexHouse)
24+
self.assertEqual(house.size, 'Big and fancy')
25+
self.assertEqual(house.floor, 'One')

0 commit comments

Comments
 (0)