summaryrefslogtreecommitdiff
path: root/testing_and_debugging
diff options
context:
space:
mode:
authorJovina2011-08-10 12:34:29 +0530
committerJovina2011-08-10 12:34:29 +0530
commit17e003518c2322cc9211760bac743ed3f03deaea (patch)
tree797228404c742795ad5237cda5d0e3b37f82506f /testing_and_debugging
parent1853cd0a82a35d6f315e25cc986db6b4e9ce795e (diff)
downloadst-scripts-17e003518c2322cc9211760bac743ed3f03deaea.tar.gz
st-scripts-17e003518c2322cc9211760bac743ed3f03deaea.tar.bz2
st-scripts-17e003518c2322cc9211760bac743ed3f03deaea.zip
Correction to slides of 'testing_and_debugging' .
Diffstat (limited to 'testing_and_debugging')
-rw-r--r--testing_and_debugging/slides.org14
-rw-r--r--testing_and_debugging/slides.tex38
2 files changed, 10 insertions, 42 deletions
diff --git a/testing_and_debugging/slides.org b/testing_and_debugging/slides.org
index f67d8d1..cd0e32b 100644
--- a/testing_and_debugging/slides.org
+++ b/testing_and_debugging/slides.org
@@ -93,20 +93,6 @@ if \_\_name\_\_ == '\_\_main\_\_':
| 12 | 28 | 4 |
| 18 | 36 | 18 |
| 4678 | 39763 | 2339 |
-* Automating tests
-#+begin_src python
- if __name__ == '__main__':
- for line in open('lcmtestcases.txt'):
- numbers = line.split()
- x = int(numbers[0])
- y = int(numbers[1])
- result = int(numbers[2])
- if lcm(x, y) != result:
- print "Failed lcm test for", x, y
- else:
- print "Test passed"
-#+end_src
-
* Exercise 2
- For the same inputs as gcd write automated tests for LCM.
* Solution 2
diff --git a/testing_and_debugging/slides.tex b/testing_and_debugging/slides.tex
index 2402bc9..7599107 100644
--- a/testing_and_debugging/slides.tex
+++ b/testing_and_debugging/slides.tex
@@ -154,27 +154,9 @@ if \_\_name\_\_ == `\_\_main\_\_':
\end{tabular}
\end{center}
\end{frame}
-\begin{frame}[fragile]
-\frametitle{Automating tests}
-\label{sec-9}
-
-\lstset{language=Python}
-\begin{lstlisting}
-if __name__ == '__main__':
- for line in open('lcmtestcases.txt'):
- numbers = line.split()
- x = int(numbers[0])
- y = int(numbers[1])
- result = int(numbers[2])
- if lcm(x, y) != result:
- print "Failed lcm test for", x, y
- else:
- print "Test passed"
-\end{lstlisting}
-\end{frame}
\begin{frame}
\frametitle{Exercise 2}
-\label{sec-10}
+\label{sec-9}
\begin{itemize}
@@ -183,7 +165,7 @@ if __name__ == '__main__':
\end{frame}
\begin{frame}[fragile]
\frametitle{Solution 2}
-\label{sec-11}
+\label{sec-10}
\lstset{language=Python}
\begin{lstlisting}
@@ -207,7 +189,7 @@ if __name__ == '__main__':
\end{frame}
\begin{frame}[fragile]
\frametitle{Meaning full names}
-\label{sec-12}
+\label{sec-11}
\lstset{language=Python}
\begin{lstlisting}
@@ -220,7 +202,7 @@ rAmount = nCoins * denom
\end{frame}
\begin{frame}
\frametitle{Code style}
-\label{sec-13}
+\label{sec-12}
\begin{itemize}
@@ -237,7 +219,7 @@ rAmount = nCoins * denom
\end{frame}
\begin{frame}
\frametitle{Exercise 3}
-\label{sec-14}
+\label{sec-13}
\begin{itemize}
@@ -250,7 +232,7 @@ rAmount = nCoins * denom
\end{frame}
\begin{frame}[fragile]
\frametitle{Solution 3}
-\label{sec-15}
+\label{sec-14}
\lstset{language=Python}
\begin{lstlisting}
@@ -260,7 +242,7 @@ quotient = dividend / divisor
\end{frame}
\begin{frame}[fragile]
\frametitle{Using idb}
-\label{sec-16}
+\label{sec-15}
\small
\begin{lstlisting}
@@ -284,7 +266,7 @@ ipdb> total
\end{frame}
\begin{frame}
\frametitle{Summary}
-\label{sec-17}
+\label{sec-16}
In this tutorial, we have learnt to,
@@ -300,7 +282,7 @@ ipdb> total
\end{frame}
\begin{frame}
\frametitle{Evaluation}
-\label{sec-18}
+\label{sec-17}
\begin{enumerate}
@@ -325,7 +307,7 @@ ipdb> total
\end{frame}
\begin{frame}
\frametitle{Solutions}
-\label{sec-19}
+\label{sec-18}
\begin{enumerate}