るびきちです。

rubyunit の assert 関数群についてちょっと思い付いたことが二つ。

1、rubyunit の assert 関数群でブロックも渡せたら嬉しいなとふと思いました。

ex.
assert {
  a = 1
  b = 2
  a == b
}
  
assert_equal(1) {
  x = 0
  x + 1
}


2、例外が起こることを assert する。
これは規定外のパラメータを与えたときとかに使えそうな気がします。

assert_exception(RuntimeError) {
  raise
}

るびきち☆
http://i.am/rubikitch