@@ -57,12 +57,12 @@ public handler TestPow()
5757 test "pow (-ve, 0)" when (-2) ^ 0 is 1
5858end handler
5959
60- handler TestPowDomain_Imag() as undefined
61- variable tVar
62- put (-1) ^ 0.5 into tVar
60+ handler TestPowDomain_Imag()
61+ return (-1) ^ 0.5
6362end handler
6463public handler TestPowDomain()
65- MCUnitTestHandlerThrowsBroken(TestPowDomain_Imag, "pow (imaginary)", "bug 14679")
64+ -- bug 14679
65+ MCUnitTestHandlerThrows(TestPowDomain_Imag, "pow (imaginary)")
6666end handler
6767
6868public handler TestPowPrecedence()
@@ -84,7 +84,9 @@ handler TestLog10Domain_Zero() as undefined
8484 put the log of 0 into tVar
8585end handler
8686public handler TestLog10Domain()
87- MCUnitTestHandlerThrowsBroken(TestLog10Domain_Negative, "log10 (syntax, -ve)", "bug 14678")
87+ -- bug 14678
88+ MCUnitTestHandlerThrows(TestLog10Domain_Negative, "log10 (syntax, -ve)")
89+
8890 MCUnitTestHandlerThrowsBroken(TestLog10Domain_Zero, "log10 (syntax, 0)", "bug 14678")
8991end handler
9092
@@ -120,17 +122,15 @@ public handler TestArctan()
120122 test "arctan2 (function)" when the binary arctangent of -1 and -1 is -3 * pi / 4
121123end handler
122124
123- handler TestTrigonometricDomain_Arcsin() as undefined
124- variable t
125- put asin((1 + any number) / any number) into t
125+ handler TestTrigonometricDomain_Arcsin()
126+ return asin((1 + any number) / any number)
126127end handler
127128handler TestTrigonometricDomain_Arccos() as undefined
128- variable t
129- put acos((1 + any number) / any number) into t
129+ return acos((1 + any number) / any number)
130130end handler
131131public handler TestTrigonometricDomain()
132- MCUnitTestHandlerThrowsBroken (TestTrigonometricDomain_Arcsin, "arcsin (> 1)", "bug 14681 ")
133- MCUnitTestHandlerThrowsBroken (TestTrigonometricDomain_Arccos, "arccos (> 1)", "bug 14681 ")
132+ MCUnitTestHandlerThrows (TestTrigonometricDomain_Arcsin, "arcsin (> 1)")
133+ MCUnitTestHandlerThrows (TestTrigonometricDomain_Arccos, "arccos (> 1)")
134134end handler
135135
136136public handler TestExp()
@@ -160,7 +160,8 @@ handler TestLnDomain_Zero() as undefined
160160 put the natural log of 0 into tVar
161161end handler
162162public handler TestLnDomain()
163- MCUnitTestHandlerThrowsBroken(TestLnDomain_Negative, "ln (syntax, -ve)", "bug 14678")
163+ -- bug 14678
164+ MCUnitTestHandlerThrows(TestLnDomain_Negative, "ln (syntax, -ve)")
164165 MCUnitTestHandlerThrowsBroken(TestLnDomain_Zero, "ln (syntax, 0)", "bug 14678")
165166end handler
166167
@@ -184,19 +185,27 @@ public handler TestMinBinary()
184185 test "min (function)" when min(4, 5) is 4
185186end handler
186187
188+ handler TestMinList_Empty()
189+ return the minimum value of []
190+ end handler
187191public handler TestMinList()
188192 test "min (list)" when the minimum value of [2, 1, 3] is 1
189- skip test "min (empty list)" because "Can't test for errors"
193+
194+ MCUnitTestHandlerThrows(TestMinList_Empty, "min (empty list)")
190195end handler
191196
192197public handler TestMaxBinary()
193198 test "max (syntax)" when the maximum of 3 and 5 is 5
194199 test "max (function)" when max(4, 5) is 5
195200end handler
196201
202+ handler TestMaxList_Empty()
203+ return the maximum value of []
204+ end handler
197205public handler TestMaxList()
198206 test "max (list)" when the maximum value of [2, 1, 3] is 3
199- skip test "max (empty list)" because "Can't test for errors"
207+
208+ MCUnitTestHandlerThrows(TestMaxList_Empty, "max (empty list)")
200209end handler
201210
202211handler TestBaseConvert_InvalidFormat() as LCUInt
0 commit comments