scalatestでは a should be (b)
のように、「検査対象の値が〜であること」(この例では「a
はb
であること」)という書き方をする。
「〜である」を指定する方法(Matcherと呼ぶ)がいくつかあるので簡単にまとめてみる
- 上記の例のように
be
の後の()の中に期待値を書く。name should be ("scala")
be
の代わりにequal
も使える。
@(field:Field, min:Int=1)(f: (Field, Int) => Html) | |
@{ | |
(0 until math.max(if (field.indexes.isEmpty) 0 else field.indexes.max + 1, min)).map(i => f(field("[" + i + "]"),i)) | |
} |