File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed 
exercises/05-Defining-vs-Calling-a-function Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 11# Define the function called "multi" that expects 2 parameters: 
22def  multi (num1  , num2 ):
33 total  =  num1  *  num2 
4-  print (total )
54 return  total 
65
76
Original file line number Diff line number Diff line change @@ -5,13 +5,21 @@ def test_declare_variable():
55 path  =  os .path .dirname (os .path .abspath (__file__ ))+ '/app.py' 
66 with  open (path , 'r' ) as  content_file :
77 content  =  content_file .read ()
8-  regex  =  re .compile (r"def( \s*) multi\(" )
8+  regex  =  re .compile (r"def\s*multi\s* \(" )
99 assert  bool (regex .search (content )) ==  True 
1010
1111@pytest .mark .it ('The function multi must exist' ) 
1212def  test_for_callable (capsys , app ):
1313 assert  callable (app .multi )
1414
15+ @pytest .mark .it ('The function multi must return a value' ) 
16+ def  test_for_return_something (capsys , app ):
17+  assert  app .multi (1 , 1 ) ==  True 
18+ 
1519@pytest .mark .it ('The function multi must receive two numbers and return their multiplication' ) 
1620def  test_for_integer (capsys , app ):
17-  assert  app .multi (3 ,4 ) ==  12 
21+  assert  app .multi (3 ,4 ) ==  12 
22+ 
23+ @pytest .mark .it ('The function multi must receive two numbers and return their multiplication. Testing with different values.' ) 
24+ def  test_for_function_return (capsys , app ):
25+  assert  app .multi (10 , 6 ) ==  60 
                         You can’t perform that action at this time. 
           
                  
0 commit comments