|
Scala example source code file (timeout.scala)
The Scala timeout.scala source code// Test is in pending because although it suceeds locally, // it takes too long on the machine which runs nightly tests. // // [partest] EXPECTED: 100 < x < 900 // [partest] ACTUAL: 1519 import scala.actors.Actor._ import scala.actors.TIMEOUT object Test extends Application { case class Timing(time: Long) actor { val a = actor { react { case 'doTiming => val s = sender reactWithin(500) { case TIMEOUT => s ! Timing(System.currentTimeMillis) } } } val start = System.currentTimeMillis (a !? 'doTiming) match { case Timing(end) => val delay = end - start if (delay > 100 && delay < 900) println("OK") else { println("EXPECTED: 100 < x < 900") println("ACTUAL: "+delay) } } } } Other Scala examples (source code examples)Here is a short list of links related to this Scala timeout.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.