Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalther Neuper <neuper@neuper.(none)>2009-11-17 11:24:53 (GMT)
committer Walther Neuper <neuper@neuper.(none)>2009-11-17 11:24:53 (GMT)
commit2e824b8389b414425a078c7d3a1afd5f781a0136 (patch)
tree6b2ce30192211f2de28fa417f976001efca72366
parentfa0ece5673623e2ef6b935bf3334ec34399e177f (diff)
setup of RP.tests, intermediate state
-rw-r--r--.gitignore2
-rw-r--r--ReckonPrimer.activity/Exercise.pycbin3551 -> 0 bytes
-rw-r--r--ReckonPrimer.activity/ReckonPrimerActivity.pycbin2022 -> 0 bytes
-rw-r--r--ReckonPrimer.activity/addsubsimp.pycbin14690 -> 0 bytes
-rw-r--r--ReckonPrimer.activity/coach.pycbin3677 -> 0 bytes
-rw-r--r--ReckonPrimer.activity/display.pycbin13145 -> 0 bytes
-rw-r--r--ReckonPrimer.activity/functions.pycbin7577 -> 0 bytes
-rw-r--r--ReckonPrimer.activity/passten.pycbin15549 -> 0 bytes
-rw-r--r--ReckonPrimer.activity/session.pycbin2342 -> 0 bytes
-rw-r--r--ReckonPrimer.activity/settings.pycbin3274 -> 0 bytes
-rw-r--r--ReckonPrimer.activity/timer.pycbin3344 -> 0 bytes
-rwxr-xr-xReckonPrimer.activity/timesdiv.py1
-rw-r--r--ReckonPrimer.activity/timesdiv.pycbin12502 -> 0 bytes
-rwxr-xr-xReckonPrimer.tests/README.txt58
-rwxr-xr-xReckonPrimer.tests/_all-test.py16
-rwxr-xr-xReckonPrimer.tests/_all-test.py~5
-rw-r--r--ReckonPrimer.tests/_all_test.py13
-rwxr-xr-xReckonPrimer.tests/addsubsimp/_addsubsimp-test.py17
-rwxr-xr-xReckonPrimer.tests/addsubsimp/_addsubsimp-test.py~2
-rw-r--r--ReckonPrimer.tests/addsubsimp/_addsubsimp_test.py17
-rwxr-xr-xReckonPrimer.tests/addsubsimp/_all-test.py14
-rwxr-xr-xReckonPrimer.tests/addsubsimp/_all-test.py~11
-rw-r--r--ReckonPrimer.tests/addsubsimp/test_generate_calc.py12
-rw-r--r--ReckonPrimer.tests/addsubsimp/test_some.py11
-rw-r--r--ReckonPrimer.tests/timesdiv/_timesdiv_test.py12
-rw-r--r--ReckonPrimer.tests/timesdiv/test_generate_calc.py16
26 files changed, 127 insertions, 80 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6add511
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*.pyc
+*~ \ No newline at end of file
diff --git a/ReckonPrimer.activity/Exercise.pyc b/ReckonPrimer.activity/Exercise.pyc
deleted file mode 100644
index 1c06675..0000000
--- a/ReckonPrimer.activity/Exercise.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/ReckonPrimerActivity.pyc b/ReckonPrimer.activity/ReckonPrimerActivity.pyc
deleted file mode 100644
index 5890684..0000000
--- a/ReckonPrimer.activity/ReckonPrimerActivity.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/addsubsimp.pyc b/ReckonPrimer.activity/addsubsimp.pyc
deleted file mode 100644
index ca65c85..0000000
--- a/ReckonPrimer.activity/addsubsimp.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/coach.pyc b/ReckonPrimer.activity/coach.pyc
deleted file mode 100644
index 0ed8240..0000000
--- a/ReckonPrimer.activity/coach.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/display.pyc b/ReckonPrimer.activity/display.pyc
deleted file mode 100644
index 5662bcc..0000000
--- a/ReckonPrimer.activity/display.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/functions.pyc b/ReckonPrimer.activity/functions.pyc
deleted file mode 100644
index 17e0a2f..0000000
--- a/ReckonPrimer.activity/functions.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/passten.pyc b/ReckonPrimer.activity/passten.pyc
deleted file mode 100644
index 8480577..0000000
--- a/ReckonPrimer.activity/passten.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/session.pyc b/ReckonPrimer.activity/session.pyc
deleted file mode 100644
index 0b05a2b..0000000
--- a/ReckonPrimer.activity/session.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/settings.pyc b/ReckonPrimer.activity/settings.pyc
deleted file mode 100644
index 0327113..0000000
--- a/ReckonPrimer.activity/settings.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/timer.pyc b/ReckonPrimer.activity/timer.pyc
deleted file mode 100644
index 175fa81..0000000
--- a/ReckonPrimer.activity/timer.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.activity/timesdiv.py b/ReckonPrimer.activity/timesdiv.py
index 68fae0c..cc3a14e 100755
--- a/ReckonPrimer.activity/timesdiv.py
+++ b/ReckonPrimer.activity/timesdiv.py
@@ -63,6 +63,7 @@ class TimesDiv(Exercise):
"""generate all calculations between min..max given in dict"""
#print('in Generate.times_div, (min, max)=',(_dic['min'], _dic['max'], _dic['remainder']))
_dic = self._sett
+ print('in Generate.times_div, _dic=', _dic)
_calcs = []
if _dic['*']:
_calcs.extend(self.tim_div(_dic['min'], _dic['max'], '*', _dic['shuffle_inner'], _dic['remainder']))
diff --git a/ReckonPrimer.activity/timesdiv.pyc b/ReckonPrimer.activity/timesdiv.pyc
deleted file mode 100644
index f508147..0000000
--- a/ReckonPrimer.activity/timesdiv.pyc
+++ /dev/null
Binary files differ
diff --git a/ReckonPrimer.tests/README.txt b/ReckonPrimer.tests/README.txt
index 1f921e4..fe9e883 100755
--- a/ReckonPrimer.tests/README.txt
+++ b/ReckonPrimer.tests/README.txt
@@ -1,22 +1,50 @@
Activities/ReckonPrimer.tests/README.txt
-WN091110
+WN091114
-Test-driven development is organized as follows:
+legend: the prompt is >
-# start> python _all-test.py
+run all tests:
+~~~~~~~~~~~~~~
+> python _all-test.py
+... must finish with
+##### ReckonPrimer.tests/_all-test.py SUCCESS ########################
+##################################### ^^^^^^^ ########################
+setup test-driven development:
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+all directories involved need to be in the PYTHONPATH:
+> echo $PYTHONPATH
-Exercise.py
-ReckonPrimerActivity.py
-addsubsimp.py
-coach.py
-display.py
-functions.py
-passten.py
-session.py
-settings.py
-setup.py
-timer.py
-timesdiv.py
+# PYTHONPATH=$PYTHONPATH:
+# /home/neuper/Activities/ReckonPrimer.activity:
+# /home/neuper/Activities/ReckonPrimer.tests:
+# /home/neuper/Activities/ReckonPrimer.tests/ReckonPrimerActivity:
+# /home/neuper/Activities/ReckonPrimer.tests/addsubsimp:
+# /home/neuper/Activities/ReckonPrimer.tests/author:
+# /home/neuper/Activities/ReckonPrimer.tests/coach:
+# /home/neuper/Activities/ReckonPrimer.tests/collection:
+# /home/neuper/Activities/ReckonPrimer.tests/display:
+# /home/neuper/Activities/ReckonPrimer.tests/exercise:
+# /home/neuper/Activities/ReckonPrimer.tests/learner:
+# /home/neuper/Activities/ReckonPrimer.tests/passten:
+# /home/neuper/Activities/ReckonPrimer.tests/session:
+# /home/neuper/Activities/ReckonPrimer.tests/timer:
+# /home/neuper/Activities/ReckonPrimer.tests/timesdiv:
+# which is ....
+
+> PYTHONPATH=$PYTHONPATH:/home/neuper/Activities/ReckonPrimer.activity:/home/neuper/Activities/ReckonPrimer.tests:/home/neuper/Activities/ReckonPrimer.tests/ReckonPrimerActivity:/home/neuper/Activities/ReckonPrimer.tests/addsubsimp:/home/neuper/Activities/ReckonPrimer.tests/author:/home/neuper/Activities/ReckonPrimer.tests/coach:/home/neuper/Activities/ReckonPrimer.tests/collection:/home/neuper/Activities/ReckonPrimer.tests/display:/home/neuper/Activities/ReckonPrimer.tests/exercise:/home/neuper/Activities/ReckonPrimer.tests/learner:/home/neuper/Activities/ReckonPrimer.tests/passten:/home/neuper/Activities/ReckonPrimer.tests/session:/home/neuper/Activities/ReckonPrimer.tests/timer:/home/neuper/Activities/ReckonPrimer.tests/timesdiv
+
+> export PYTHONPATH
+
+organization of test-driven development:
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+# each module of the production code contains one class
+# for each module there is a directory containing all related tests
+# in each directory RP.tests/dirname there is a file _dirname_test.py
+# this _dirname_test.py contains "def _dirname_test():" which executes all
+ tests in this directory
+# test modules are named modulename_test.py
+# all test classes are named TestClassName
+# all test methods are named test_method_name
diff --git a/ReckonPrimer.tests/_all-test.py b/ReckonPrimer.tests/_all-test.py
deleted file mode 100755
index 61d333b..0000000
--- a/ReckonPrimer.tests/_all-test.py
+++ /dev/null
@@ -1,16 +0,0 @@
-# -*- coding: utf-8 -*-
-# Activities/ReckonPrimer.tests/_all-test.py
-# (c)
-
-print("#########################vvvvvvvvv####################################")
-print("##### ReckonPrimer.tests/_all-test.py ################################")
-
-#? from ../ReckonPrimer.activity/addsubsimp import AddSubSimp
-#? _test_addsubsimp = TestAddSubSimp()
-
-
-
-
-
-print("##### ReckonPrimer.tests/_all-test.py SUCCESS ########################")
-print("##################################### ^^^^^^^ ########################")
diff --git a/ReckonPrimer.tests/_all-test.py~ b/ReckonPrimer.tests/_all-test.py~
deleted file mode 100755
index 44ea828..0000000
--- a/ReckonPrimer.tests/_all-test.py~
+++ /dev/null
@@ -1,5 +0,0 @@
-# -*- coding: utf-8 -*-
-# Activities/ReckonPrimer.tests/_all-test.py
-# (c)
-
-print("##### ReckonPrimer.tests/_all-test.py ##############################")
diff --git a/ReckonPrimer.tests/_all_test.py b/ReckonPrimer.tests/_all_test.py
new file mode 100644
index 0000000..234c0f5
--- /dev/null
+++ b/ReckonPrimer.tests/_all_test.py
@@ -0,0 +1,13 @@
+# -*- coding: utf-8 -*-
+# Activities/ReckonPrimer.tests/_all-test.py
+# (c)
+
+print("#########################_________####################################")
+print("##### ReckonPrimer.tests/_all_test.py ################################")
+
+from _addsubsimp_test import _addsubsimp_test
+_addsubsimp_test()
+import _timesdiv_test
+
+print("##### ReckonPrimer.tests/_all_test.py ################################")
+print("################ SUCCESS ~~~~~~~~~####################################")
diff --git a/ReckonPrimer.tests/addsubsimp/_addsubsimp-test.py b/ReckonPrimer.tests/addsubsimp/_addsubsimp-test.py
deleted file mode 100755
index 5627ee1..0000000
--- a/ReckonPrimer.tests/addsubsimp/_addsubsimp-test.py
+++ /dev/null
@@ -1,17 +0,0 @@
-# -*- coding: utf-8 -*-
-# Activities/ReckonPrimer.tests/addsubsimp/_all-test.py
-
-print("#########################vvvvvvvvvv#########################")
-print("##### ReckonPrimer.tests/addsubsimp/_all-test.py #####################")
-
-#? billigeres Verfahren als ueber "class", um eine File zu exekutieren ?????
-class TestAddSubSimp:
- print("===== ReckonPrimer.tests/addsubsimp/_addsubsimp-test.py ==========")
-
-
-
-
-
-
-print("##### ReckonPrimer.tests/addsubsimp/_all-test.py SUCCESS #############")
-print("################################################ ^^^^^^^ #############")
diff --git a/ReckonPrimer.tests/addsubsimp/_addsubsimp-test.py~ b/ReckonPrimer.tests/addsubsimp/_addsubsimp-test.py~
deleted file mode 100755
index 0399deb..0000000
--- a/ReckonPrimer.tests/addsubsimp/_addsubsimp-test.py~
+++ /dev/null
@@ -1,2 +0,0 @@
-# -*- coding: utf-8 -*-
-# xxx
diff --git a/ReckonPrimer.tests/addsubsimp/_addsubsimp_test.py b/ReckonPrimer.tests/addsubsimp/_addsubsimp_test.py
new file mode 100644
index 0000000..63a00fc
--- /dev/null
+++ b/ReckonPrimer.tests/addsubsimp/_addsubsimp_test.py
@@ -0,0 +1,17 @@
+# -*- coding: utf-8 -*-
+# Activities/ReckonPrimer.tests/addsubsimp/_all-test.py
+
+print("#########################__________###################################")
+print("##### ReckonPrimer.tests/addsubsimp/_addsubsimp_test.py ##############")
+
+def _addsubsimp_test():
+ from test_generate_calc import test_generate_calc
+ test_generate_calc()
+
+ from test_some import test_some
+ test_some()
+
+ # add these 2 lines for each further filename_test.py here
+
+ print("##### ReckonPrimer.tests/addsubsimp/_addsubsimp_test.py ##############")
+ print("################ SUCCESS ~~~~~~~~~~###################################")
diff --git a/ReckonPrimer.tests/addsubsimp/_all-test.py b/ReckonPrimer.tests/addsubsimp/_all-test.py
deleted file mode 100755
index 8291c5d..0000000
--- a/ReckonPrimer.tests/addsubsimp/_all-test.py
+++ /dev/null
@@ -1,14 +0,0 @@
-# -*- coding: utf-8 -*-
-# Activities/ReckonPrimer.tests/addsubsimp/_all-test.py
-
-print("#########################vvvvvvvvvv#########################")
-print("##### ReckonPrimer.tests/addsubsimp/_all-test.py #####################")
-
-#? from _addsubsimp-test import TestAddSubSimp
-#? _test_addsubsimp = TestAddSubSimp()
-
-
-
-
-print("##### ReckonPrimer.tests/addsubsimp/_all-test.py SUCCESS #############")
-print("################################################ ^^^^^^^ #############")
diff --git a/ReckonPrimer.tests/addsubsimp/_all-test.py~ b/ReckonPrimer.tests/addsubsimp/_all-test.py~
deleted file mode 100755
index 813afea..0000000
--- a/ReckonPrimer.tests/addsubsimp/_all-test.py~
+++ /dev/null
@@ -1,11 +0,0 @@
-# -*- coding: utf-8 -*-
-# Activities/ReckonPrimer.tests/addsubsimp/_all-test.py
-
-print("#########################vvvvvvvvvv#########################")
-print("##### ReckonPrimer.tests/addsubsimp/_all-test.py #####################")
-
-
-
-
-print("##### ReckonPrimer.tests/addsubsimp/_all-test.py SUCCESS #############")
-print("################################################ ^^^^^^^ #############")
diff --git a/ReckonPrimer.tests/addsubsimp/test_generate_calc.py b/ReckonPrimer.tests/addsubsimp/test_generate_calc.py
new file mode 100644
index 0000000..72c0991
--- /dev/null
+++ b/ReckonPrimer.tests/addsubsimp/test_generate_calc.py
@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+
+print("====================================__________________================")
+print("===== ReckonPrimer.tests/addsubsimp/generate_calc_test.py ============")
+
+def test_generate_calc():
+ print("......... here will be generate_calc_test test ............")
+
+ print("===== ReckonPrimer.tests/addsubsimp/generate_calc_test.py ============")
+ print("=========================== SUCCESS ~~~~~~~~~~~~~~~~~~================")
+
+
diff --git a/ReckonPrimer.tests/addsubsimp/test_some.py b/ReckonPrimer.tests/addsubsimp/test_some.py
new file mode 100644
index 0000000..1ad81d7
--- /dev/null
+++ b/ReckonPrimer.tests/addsubsimp/test_some.py
@@ -0,0 +1,11 @@
+# -*- coding: utf-8 -*-
+
+print("====================================_________=========================")
+print("===== ReckonPrimer.tests/addsubsimp/some_test.py =====================")
+
+def test_some():
+ print("......... here will be some test ............")
+
+ print("===== ReckonPrimer.tests/addsubsimp/some_test.py =====================")
+ print("=========================== SUCCESS ~~~~~~~~~~========================")
+
diff --git a/ReckonPrimer.tests/timesdiv/_timesdiv_test.py b/ReckonPrimer.tests/timesdiv/_timesdiv_test.py
new file mode 100644
index 0000000..ef7268e
--- /dev/null
+++ b/ReckonPrimer.tests/timesdiv/_timesdiv_test.py
@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+# Activities/ReckonPrimer.tests/addsubsimp/_all-test.py
+
+print("#########################_________####################################")
+print("##### ReckonPrimer.tests/timesdiv/_timesdiv_test.py ##################")
+
+import test_generate_calc
+
+# add 1 line for each further test_methodname.py here
+
+print("##### ReckonPrimer.tests/timesdiv/_timesdiv_test.py ##################")
+print("################ SUCCESS ~~~~~~~~~####################################")
diff --git a/ReckonPrimer.tests/timesdiv/test_generate_calc.py b/ReckonPrimer.tests/timesdiv/test_generate_calc.py
new file mode 100644
index 0000000..b183049
--- /dev/null
+++ b/ReckonPrimer.tests/timesdiv/test_generate_calc.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+
+print("==================================___________________=================")
+print("===== ReckonPrimer.tests/timesdiv/test_generate_calc.py ==============")
+
+#WN091116 Exercise <10> does not generate calculations with "1+2 <" OFF
+# Error Traceback ends with:
+# File "/home/neuper/Activities/ReckonPrimer.activity/passten.py", line 53, in format
+# return Exercise.format_addsub_simp((cs, linepos))
+# TypeError: unbound method format_addsub_simp() must be called with Exercise instance as first argument (got tuple instance instead)
+
+
+print("===== ReckonPrimer.tests/timesdiv/test_generate_calc.py ==============")
+print("========================= SUCCESS ~~~~~~~~~~~~~~~~~~==================")
+
+