| Class Summary | |
mixin abstract
|
class
Benchmark
Benchmark can be used to quickly turn an existing
class into a benchmark. Here is a short example:
object sort1 extends Sorter with Benchmark {
def run = sort(List.range(1, 1000));
}
The run method has to be defined by the user, who will perform
the timed operation there.
Run the benchmark as follows:
scala sort1 5 times.log
This will run the benchmark 5 times and log the execution times in
a file called times.log
|
| Object Summary | |
object
SUnit
Unit testing methods in the spirit of JUnit framework. use these classes like this:
import scala.testing.SUnit;
import SUnit._;
class MyTest(n:String) extends TestCase(n) {
override def runTest() = n match {
case "myTest1" => assertTrue( true );
case "myTest2" => assertTrue( "hello", false );
}
}
val r = new TestResult();
suite.run(r);
for(val tf <- r.failures()) {
Console.println(tf.toString())
}
}
|
|
object
UnitTest
Some simple methods to support unit testing with assertions to contain more JUnit style assertions which use Scala's features. |
|