diff --git a/ChangeLog b/ChangeLog index 94edfdcd68..1a05cc21d2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Apr 29 12:16:20 2010 Nobuyoshi Nakada + + * lib/test/unit/assertions.rb (Test::Unit::Assertions#assert): reject + non-boolean values. [ruby-core:29868] + Thu Apr 29 11:20:53 2010 Nobuyoshi Nakada * io.c (seek_before_access): renamed. see [ruby-core:29861]. diff --git a/lib/test/unit/assertions.rb b/lib/test/unit/assertions.rb index 821faf5803..52d52012df 100644 --- a/lib/test/unit/assertions.rb +++ b/lib/test/unit/assertions.rb @@ -10,6 +10,16 @@ module Test obj.pretty_inspect.chomp end + def assert(result, *args, &b) + super(result == true || result == false, "assertion result must be true or false") + super + end + + def refute(result, *args, &b) + super(result == true || result == false, "assertion result must be true or false") + super + end + def assert_raise(*args, &b) assert_raises(*args, &b) end