Skip to content

Instantly share code, notes, and snippets.

@tototoshi
Created March 23, 2012 02:11
Show Gist options
  • Save tototoshi/2166207 to your computer and use it in GitHub Desktop.
Save tototoshi/2166207 to your computer and use it in GitHub Desktop.
specs2 で After を合成
import org.specs2.mutable._
class AfterComposeSpec extends Specification {
"Compose After" should {
"after123" in (After1 then After2 then After3){
success
}
/*
* $ test-only AfterComposeSpec
* [info] Compiling 1 Scala source to /home/t-takahashi/work/...
* after1
* after2
* after3
* [info] AfterComposeSpec
* [info]
* [info] Compose After should
* [info] + after123
* [info]
* [info]
* [info] Total for specification AfterComposeSpec
* [info] Finished in 18 ms
* [info] 1 example, 0 failure, 0 error
* [info]
* [info] Passed: : Total 1, Failed 0, Errors 0, Passed 1, Skipped 0
* [success] Total time: 3 s, completed 2012/03/23 11:06:12
*/
}
}
trait After1 extends After {
def after = println("after1")
}
object After1 extends After1
trait After2 extends After {
def after = println("after2")
}
object After2 extends After2
trait After3 extends After {
def after = println("after3")
}
object After3 extends After3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment