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)) | |
| } |