File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed
Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python
2+ # -*- coding: utf-8 -*-
3+ import unittest
4+ from creational .builder import Director , BuilderHouse , BuilderFlat
5+
6+
7+ class TestHouseBuilding (unittest .TestCase ):
8+
9+ def setUp (self ):
10+ self .director = Director ()
11+ self .director .builder = BuilderHouse ()
12+ self .director .construct_building ()
13+ self .building = self .director .get_building ()
14+
15+ def test_house_size (self ):
16+ self .assertEqual (self .building .size , 'Big' )
17+
18+ def test_num_floor_in_house (self ):
19+ self .assertEqual (self .building .floor , 'One' )
20+
21+
22+ class TestFlatBuilding (unittest .TestCase ):
23+
24+ def setUp (self ):
25+ self .director = Director ()
26+ self .director .builder = BuilderFlat ()
27+ self .director .construct_building ()
28+ self .building = self .director .get_building ()
29+
30+ def test_house_size (self ):
31+ self .assertEqual (self .building .size , 'Small' )
32+
33+ def test_num_floor_in_house (self ):
34+ self .assertEqual (self .building .floor , 'More than One' )
You can’t perform that action at this time.
0 commit comments