diff -r 244df77507c2 -r 253d1ccb65de main_marking5/bf_test3.scala --- a/main_marking5/bf_test3.scala Sun Sep 15 12:57:59 2024 +0100 +++ b/main_marking5/bf_test3.scala Mon Jul 21 16:38:07 2025 +0100 @@ -1,19 +1,22 @@ -import M5a._ + +def urbanmain() = { + import M5a._ -import scala.concurrent._ -import scala.concurrent.duration._ -import ExecutionContext.Implicits.global -import scala.language.postfixOps + import scala.concurrent._ + import scala.concurrent.duration._ + import ExecutionContext.Implicits.global + import scala.language.postfixOps -lazy val f = Future { -assert(jumpRight("[xxxxxx]xxx", 1, 0) == 8) -assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8) -assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8) -assert(jumpRight("[xx[xxx]xxx", 1, 0) == 11) -assert(jumpRight("[x[][]x]xxx", 1, 0) == 8) -assert(jumpLeft("[xxxxxx]xxx", 6, 0) == 1) -assert(jumpLeft("[xxxxxx]xxx", 7, 0) == -1) -assert(jumpLeft("[x[][]x]xxx", 6, 0) == 1) + lazy val f = Future { + assert(jumpRight("[xxxxxx]xxx", 1, 0) == 8) + assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8) + assert(jumpRight("[xx[x]x]xxx", 1, 0) == 8) + assert(jumpRight("[xx[xxx]xxx", 1, 0) == 11) + assert(jumpRight("[x[][]x]xxx", 1, 0) == 8) + assert(jumpLeft("[xxxxxx]xxx", 6, 0) == 1) + assert(jumpLeft("[xxxxxx]xxx", 7, 0) == -1) + assert(jumpLeft("[x[][]x]xxx", 6, 0) == 1) + } + + Await.result(f, 32 second) } - -Await.result(f, 32 second)