EduploneExam/tests testBooleanAnswer.py,1.6,1.7
Nils Haagen <[email protected]>
| Newsgroups | gmane.comp.web.zope.eduplone.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/eduplone/EduploneExam/tests
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21886/tests
Modified Files:
testBooleanAnswer.py
Log Message:
tests for all answers (except freetext) - and passing....
tests for all answers (except freetext) - and passing...tests for all answers (except freetext) - and passing....VS: answers/MathAnswer.py tests/testBooleanAnswer.py
Index: testBooleanAnswer.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneExam/tests/testBooleanAnswer.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** testBooleanAnswer.py 14 Dec 2004 16:58:23 -0000 1.6
--- testBooleanAnswer.py 14 Dec 2004 17:38:16 -0000 1.7
***************
*** 32,36 ****
! def testBooleanAnswerFalse(self):
testValues=(\
--- 32,36 ----
! def testTrueFalseAnswer(self):
testValues=(\
***************
*** 53,59 ****
'expectedValue':True,\
}, \
!
{'typ':'SingleChoiceAnswer', \
'param':\
--- 53,63 ----
'expectedValue':True,\
}, \
+ )
+ self.runAnswerTest(testValues)
! def testSingleChoiceAnswer(self):
!
! testValues=(\
{'typ':'SingleChoiceAnswer', \
'param':\
***************
*** 72,78 ****
'expectedValue':True,\
}, \
!
!
{'typ':'MultipleChoiceAnswer', \
'param':\
--- 76,84 ----
'expectedValue':True,\
}, \
+ )
+ self.runAnswerTest(testValues)
! def testMultipleChoiceAnswer(self):
! testValues=(
{'typ':'MultipleChoiceAnswer', \
'param':\
***************
*** 90,96 ****
'expectedValue':False,\
}, \
-
{'typ':'BlindGapAnswer', \
'param':\
--- 96,108 ----
'expectedValue':False,\
}, \
+ )
+
+ self.runAnswerTest(testValues)
+
+ def testBlindGapAnswer(self):
+
+ testValues=(
{'typ':'BlindGapAnswer', \
'param':\
***************
*** 125,131 ****
'expectedValue':True,\
}, \
!
!
!
{'typ':'TextTaskAnswer', \
'param':\
--- 137,148 ----
'expectedValue':True,\
}, \
! )
!
! self.runAnswerTest(testValues)
!
!
! def testTextTaskAnswer(self):
!
! testValues=(
{'typ':'TextTaskAnswer', \
'param':\
***************
*** 152,160 ****
'expectedValue':False,\
}, \
!
)
self.loginPortalOwner()
for o in testValues:
--- 169,249 ----
'expectedValue':False,\
}, \
+ )
+
+ self.runAnswerTest(testValues)
! def testChoiceGapAnswer(self):
!
! testValues=(
! {'typ':'ChoiceGapAnswer', \
! 'param':\
! {'correct':'Schnitzel', \
! }, \
! 'inValue':'Schnitzel', \
! 'expectedValue':True,\
! }, \
! {'typ':'ChoiceGapAnswer', \
! 'param':\
! {'correct':'Schnitzel', \
! }, \
! 'inValue':'ein Schnitzel', \
! 'expectedValue':False,\
! }, \
)
+ self.runAnswerTest(testValues)
+
+ def testMatchingAnswer(self):
+
+ testValues=(
+ {'typ':'MatchingAnswer', \
+ 'param':\
+ {'correct':'Schnitzel', \
+ },
+ 'inValue':'Schnitzel', \
+ 'expectedValue':True,\
+ }, \
+ {'typ':'MatchingAnswer', \
+ 'param':\
+ {'correct':'Schnitzel', \
+ },
+ 'inValue':'ein Schnitzel', \
+ 'expectedValue':False,\
+ }, \
+ )
+
+ self.runAnswerTest(testValues)
+
+
+ def testMathAnswer(self):
+
+ testValues=(
+ {'typ':'MathAnswer', \
+ 'param':\
+ {'correct':10, \
+ 'tolerance':3}, \
+ 'inValue':5, \
+ 'expectedValue':False,\
+ }, \
+ {'typ':'MathAnswer', \
+ 'param':\
+ {'correct':10, \
+ 'tolerance':3}, \
+ 'inValue':9, \
+ 'expectedValue':True,\
+ }, \
+ {'typ':'MathAnswer', \
+ 'param':\
+ {'correct':10, \
+ 'tolerance':3}, \
+ 'inValue':13, \
+ 'expectedValue':True,\
+ }, \
+ )
+ self.runAnswerTest(testValues)
+
+
+ def runAnswerTest(self, testValues):
self.loginPortalOwner()
for o in testValues:
***************
*** 165,169 ****
mut(o['param'][p])
-
#testing:
r=obj.processValue(o['inValue'])
--- 254,257 ----
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/