From: George Ogata Date: 2006-01-02T16:32:56+09:00 Subject: Re: Test::Unit assert_throws "asplake" writes: > Hi, > > Any good examples out there (I couldn't find any) of assert_throws? I > would love to know also why its first argument is a symbol... #assert_throw checks for a Kernel#throw, which takes a Symbol. Perhaps you were after #assert_raise ? -------------------- require 'test/unit' def f throw :x end def g raise end class T < Test::Unit::TestCase def test_a assert_throws(:x){f} # pass assert_throws(:y){f} # fail end def test_b assert_raise(RuntimeError ){g} # pass assert_raise(ArgumentError){g} # fail end end