Created
March 23, 2012 02:11
-
-
Save tototoshi/2166207 to your computer and use it in GitHub Desktop.
specs2 で After を合成
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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