testing_and_debugging/quickref.tex
author Puneeth Chaganti <punchagan@fossee.in>
Wed, 01 Dec 2010 16:51:35 +0530
changeset 522 d33698326409
permissions -rw-r--r--
Renamed all LOs to match with their names in progress.org.

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                  |}