summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2003-05-13 11:30:28 +0000
committerburaq <buraq@epfl.ch>2003-05-13 11:30:28 +0000
commitc7d24b1e4776f7c41ef285926ffee0bd7979ad86 (patch)
tree2a069dda61f15d91fd15ca290aaa2e0160c5dc38 /sources
parent2b22c5eb6afdf086ec83529d23bda9353b1cff54 (diff)
downloadscala-c7d24b1e4776f7c41ef285926ffee0bd7979ad86.tar.gz
scala-c7d24b1e4776f7c41ef285926ffee0bd7979ad86.tar.bz2
scala-c7d24b1e4776f7c41ef285926ffee0bd7979ad86.zip
added testEquals method, suggested by Matthias
Diffstat (limited to 'sources')
-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