testing-debugging/quickref.tex
author Bhanukiran <bhanukiran@fossee.in>
Wed, 17 Nov 2010 17:30:10 +0530
changeset 519 70faad10e854
parent 489 bc8d01c3c9b3
permissions -rw-r--r--
Merged heads.

Skeleton of a test:\\
{\ex \lstinline| if __name__ == '__main__':|}
{\ex \lstinline|      result = gcd(48, 64) |}  
{\ex \lstinline|      if result != 16:     |}
{\ex \lstinline|           print ``Test Failed'' |}
{\ex \lstinline|      print ``Test Passed''      |}


\textbf{Testing}

Get results from function or unit of code being tested.Compare it to original output. Test passed if they match else failed.

\textbf{Code Style} 
Four Space Indentation
79 character limit on a line
Funtions should be seperated by 
blank line
Use Docstring
White space around operators 
   
Skeleton of try catch:\\
{\ex \lstinline|     try:                  |}
{\ex \lstinline|      	  num = int(a)     |}
{\ex \lstinline|     except:               |}
{\ex \lstinline|         print ``Wrong input...'' |}

Starting debugger in ipython:\\
{\ex \lstinline|     %debug                  |}