diff options
author | Amit Sethi | 2010-11-12 15:23:54 +0530 |
---|---|---|
committer | Amit Sethi | 2010-11-12 15:23:54 +0530 |
commit | 2d18bd92ddf8bf72ea5a29e5ce05b22199570ba9 (patch) | |
tree | 712f71f2c62be3f407a55fd059fce489126c0589 /testing-debugging/quickref.tex | |
parent | e764a482dbe2e082768b978649be8619a45fb0ca (diff) | |
download | st-scripts-2d18bd92ddf8bf72ea5a29e5ce05b22199570ba9.tar.gz st-scripts-2d18bd92ddf8bf72ea5a29e5ce05b22199570ba9.tar.bz2 st-scripts-2d18bd92ddf8bf72ea5a29e5ce05b22199570ba9.zip |
Added quickref for testing-debugging
Diffstat (limited to 'testing-debugging/quickref.tex')
-rw-r--r-- | testing-debugging/quickref.tex | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/testing-debugging/quickref.tex b/testing-debugging/quickref.tex index b26d168..e7e0d6e 100644 --- a/testing-debugging/quickref.tex +++ b/testing-debugging/quickref.tex @@ -1,8 +1,28 @@ -Creating a linear array:\\ -{\ex \lstinline| x = linspace(0, 2*pi, 50)|} +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'' |} -Plotting two variables:\\ -{\ex \lstinline| plot(x, sin(x))|} -Plotting two lists of equal length x, y:\\ -{\ex \lstinline| plot(x, y)|} +\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 |} |