summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scala/UnitTest.scala51
1 files changed, 35 insertions, 16 deletions
diff --git a/sources/scala/UnitTest.scala b/sources/scala/UnitTest.scala
index e5cefb94df..1973ab08c5 100644
--- a/sources/scala/UnitTest.scala
+++ b/sources/scala/UnitTest.scala
@@ -2,40 +2,59 @@ package scala ;
object UnitTest {
+ def message_passedOK:Unit = {
+ System.out.println("passed ok")
+ }
+
+ def message_failed( actual:String, expected:String ):Unit = {
+ System.out.print("failed! we got");
+ System.out.print( "\""+ actual +"\"" );
+ System.out.println(" but expected " + expected)
+ }
+
+ def testEquals[a]( actual: a, expected: a ):Unit = {
+
+ if( actual == expected )
+ {
+ message_passedOK
+ }
+ else
+ {
+ message_failed( actual.toString(), expected.toString() )
+ }
+
+ } // testEquals
+
def test[b,a]( doit:b => a,
input: b,
- expectedResult:a ):Unit = {
-
- if( doit(input) == expectedResult )
+ expected:a ):Unit = {
+ val actual = doit( input );
+ if( actual == expected )
{
- System.out.println("passed ok")
+ message_passedOK
}
else
{
- System.out.print("failed! we got");
- System.out.print( "\""+doit(input).toString()+"\"" );
- System.out.println(" but expected "+expectedResult)
+ message_failed( actual.toString(), expected.toString() )
}
- } // testAlg
+ } // test
def test2[c,b,a]( doit:(c,b) => a,
in1: c,
in2: b,
- expectedResult:a ):Unit = {
-
- if( doit(in1,in2) == expectedResult )
+ expected:a ):Unit = {
+ val actual = doit( in1, in2 );
+ if( actual == expected )
{
- System.out.println("passed ok")
+ message_passedOK;
}
else
{
- System.out.print("failed! we got");
- System.out.print( "\""+doit(in1,in2).toString()+"\"" );
- System.out.println(" but expected "+expectedResult)
+ message_failed( actual.toString(), expected.toString() )
}
- } // testAlg
+ } // test2
} // unitTest