File tree Expand file tree Collapse file tree 2 files changed +22
-4
lines changed
pydesignpatterns/creational Expand file tree Collapse file tree 2 files changed +22
-4
lines changed Original file line number Diff line number Diff line change 1
1
"""
2
2
Author: CHIRAG SHAH
3
3
Created On: 18th September 2018
4
- Modified On: 10th October 2018
4
+ Modified On: 14th October 2018
5
5
"""
6
6
7
7
import inspect , sys
@@ -112,5 +112,4 @@ def get_outputimage():
112
112
plt .show ()
113
113
return output
114
114
115
- #get_outputimage()
116
- #print(get_code())
115
+ test_builder ()
Original file line number Diff line number Diff line change 1
1
"""
2
2
Author: CHIRAG SHAH
3
3
Created On: 10th October 2018
4
- Modified On: 10th October 2018
4
+ Modified On: 14th October 2018
5
5
"""
6
6
7
7
import unittest , sys , inspect
17
17
builder_naive
18
18
)
19
19
20
+ class TestBuilder (unittest .TestCase ):
21
+
22
+ def test_classes (self ):
23
+ self .assertEqual (inspect .isclass (builder_naive .Director ), True )
24
+ self .assertEqual (inspect .isclass (builder_naive .Product ), True )
25
+ self .assertEqual (inspect .isclass (builder_naive .Builder ), True )
26
+ self .assertEqual (inspect .isclass (builder_naive .ConcreteBuilder ), True )
27
+
28
+ def test_instances (self ):
29
+ self .assertEqual (isinstance (builder_naive .ConcreteBuilder (), builder_naive .Builder ), True )
30
+ self .assertEqual (isinstance (builder_naive .Builder , ABCMeta ), True )
31
+
32
+ def test_builder (self ):
33
+ concrete_builder = builder_naive .ConcreteBuilder ()
34
+ director = builder_naive .Director ()
35
+ director .construct (concrete_builder )
36
+ product = concrete_builder .product
37
+ #Unable to identify any assertion condition for product. Let me know if anyone finds :)
38
+
20
39
class TestBuilderAircraft (unittest .TestCase ):
21
40
22
41
def test_classes (self ):
You can’t perform that action at this time.
0 commit comments