testing3/bf1b_test.scala
author Christian Urban <urbanc@in.tum.de>
Thu, 23 Nov 2017 10:56:47 +0000
changeset 153 4383809c176a
child 160 863feeb5c760
permissions -rw-r--r--
updated


import scala.concurrent._
import scala.concurrent.duration._
import ExecutionContext.Implicits.global
import scala.language.postfixOps 
import scala.language.reflectiveCalls

lazy val f = Future {
  import CW8b._

  assert(jumpRight("[******]***", 1, 0) == 8)
  assert(jumpRight("[**[*]*]***", 1, 0) == 8)
  assert(jumpRight("[**[*]*]***", 1, 0) == 8)  
  assert(jumpRight("[**[***]***", 1, 0) == 11)
  assert(jumpRight("[*[][]*]***", 1, 0) == 8)
  assert(jumpLeft("[******]***", 6, 0) == 1)
  assert(jumpLeft("[******]***", 7, 0) == -1)
  assert(jumpLeft("[*[][]*]***", 6, 0) == 1)
}

Await.result(f, 120 second)