main_marking5/bf_test3.scala
changeset 460 f5c0749858fd
parent 421 864107857d27
child 491 2a30c7dfe3ed
equal deleted inserted replaced
459:7acbef680bef 460:f5c0749858fd
     1 import M5a._
     1 import M5a._
     2 
     2 
       
     3 import scala.concurrent._
       
     4 import scala.concurrent.duration._
       
     5 import ExecutionContext.Implicits.global
       
     6 import scala.language.postfixOps 
       
     7 
       
     8 lazy val f = Future {
     3 assert(jumpRight("[xxxxxx]xxx", 1, 0) == 8)
     9 assert(jumpRight("[xxxxxx]xxx", 1, 0) == 8)
     4 assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8)
    10 assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8)
     5 assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8)  
    11 assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8)  
     6 assert(jumpRight("[xx[xxx]xxx", 1, 0) == 11)
    12 assert(jumpRight("[xx[xxx]xxx", 1, 0) == 11)
     7 assert(jumpRight("[x[][]x]xxx", 1, 0) == 8)
    13 assert(jumpRight("[x[][]x]xxx", 1, 0) == 8)
     8 assert(jumpLeft("[xxxxxx]xxx", 6, 0) == 1)
    14 assert(jumpLeft("[xxxxxx]xxx", 6, 0) == 1)
     9 assert(jumpLeft("[xxxxxx]xxx", 7, 0) == -1)
    15 assert(jumpLeft("[xxxxxx]xxx", 7, 0) == -1)
    10 assert(jumpLeft("[x[][]x]xxx", 6, 0) == 1)
    16 assert(jumpLeft("[x[][]x]xxx", 6, 0) == 1)
       
    17 }
       
    18 
       
    19 Await.result(f, 32 second)