File tree Expand file tree Collapse file tree 2 files changed +30
-11
lines changed
Expand file tree Collapse file tree 2 files changed +30
-11
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,8 @@ def __init__(self):
3838 def get_product_list (self ):
3939 print ('PRODUCT LIST:' )
4040 for product in self .business_logic .product_list ():
41- print (product )
41+ #print(product)
42+ yield product
4243 print ('' )
4344
4445 def get_product_information (self , product ):
Original file line number Diff line number Diff line change @@ -36,23 +36,40 @@ def __str__(self):
3636
3737
3838def test ():
39- """Perform some decent tests, or rather: demos."""
39+ """
40+ Perform some decent tests, or rather: demos.
41+ >>> print(Null())
42+ Null
43+ >>> print(Null('value'))
44+ Null
45+ >>> n= Null('vale',param='value')
46+ >>> print(n)
47+ Null
48+ >>> n()
49+ <Null>
50+ >>> n('value')
51+ <Null>
52+ >>> n('value', param='value')
53+ <Null>
54+ >>> print(n)
55+ Null
56+ """
4057
4158 # constructing and calling
4259
43- n = Null ()
44- print (n )
60+ # n = Null()
61+ # print(n)
4562
46- n = Null ('value' )
47- print (n )
63+ # n = Null('value')
64+ # print(n)
4865
4966 n = Null ('value' , param = 'value' )
50- print (n )
67+ # print(n)
5168
5269 n ()
53- n ('value' )
54- n ('value' , param = 'value' )
55- print (n )
70+ # n('value')
71+ # n('value', param='value')
72+ # print(n)
5673
5774 # attribute handling
5875
@@ -81,7 +98,8 @@ def test():
8198
8299if __name__ == '__main__' :
83100 test ()
84-
101+ import doctest
102+ doctest .testmod ()
85103### OUTPUT ###
86104# Null
87105# Null
You can’t perform that action at this time.
0 commit comments