aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/scala/async/package.scala
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2014-02-14 22:31:22 +0100
committerEugene Burmako <xeno.by@gmail.com>2014-02-15 13:05:57 +0100
commit42544e7a8308c2dc75e0a26200a249d121615976 (patch)
tree8812533dbcb735be16b267c36f2fd18d1c3600a5 /src/test/scala/scala/async/package.scala
parent4bfe12d1d46ba7b88eecd9b8f565eb4415d387ca (diff)
downloadscala-async-42544e7a8308c2dc75e0a26200a249d121615976.tar.gz
scala-async-42544e7a8308c2dc75e0a26200a249d121615976.tar.bz2
scala-async-42544e7a8308c2dc75e0a26200a249d121615976.zip
currentUnit.freshName => c.freshName (leads to less precise tests...)
Diffstat (limited to 'src/test/scala/scala/async/package.scala')
-rw-r--r--src/test/scala/scala/async/package.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/scala/scala/async/package.scala b/src/test/scala/scala/async/package.scala
index 1c93776..166edaa 100644
--- a/src/test/scala/scala/async/package.scala
+++ b/src/test/scala/scala/async/package.scala
@@ -18,6 +18,15 @@ package object async {
implicit class stringops(text: String) {
def mustContain(substring: String) = assert(text contains substring, text)
+
+ def mustStartWith(prefix: String) = assert(text startsWith prefix, text)
+ }
+
+ implicit class listops(list: List[String]) {
+ def mustStartWith(prefixes: List[String]) = {
+ assert(list.length == prefixes.size, ("expected = " + prefixes.length + ", actual = " + list.length, list))
+ list.zip(prefixes).foreach{ case (el, prefix) => el mustStartWith prefix }
+ }
}
def intercept[T <: Throwable : ClassTag](body: => Any): T = {