Anonymous user
Test a function: Difference between revisions
m
→{{header|zkl}}: tweak
(→{{header|Go}}: Add Fortran.) |
m (→{{header|zkl}}: tweak) |
||
Line 1,626:
=={{header|zkl}}==
<lang zkl>fcn pali(text){
if (text.len()
text==text.reverse();
}</lang>
<lang zkl>tester:=TheVault.Test.UnitTester.UnitTester();
tester.testRun(pali.fp("red rum sir is murder"), Void,False); // spaces make this not a palindrome</lang>
Need to create a closure (.fp) so the unit test is what runs the test function and can catch any errors the test function throws.
{{output}}
<pre>
Line 1,641 ⟶ 1,640:
<lang zkl>tester:=TheVault.Test.UnitTester.UnitTester();
fcn pali(text){
if (text.len()
text==text.reverse();
}
tester.testRun(pali.fp("red rum sir is murder" - " "), Void,True,__LINE__);
tester.testRun(pali.fp("red rum sir is murder"), Void,True,__LINE__); //
tester.testSrc("var R=(1+2)",Void,Void,3,__LINE__); // you can test source too
|