diff options
Diffstat (limited to 'test/ruby/test_case.rb')
-rw-r--r-- | test/ruby/test_case.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/ruby/test_case.rb b/test/ruby/test_case.rb index c4bffa811f..98498dada6 100644 --- a/test/ruby/test_case.rb +++ b/test/ruby/test_case.rb @@ -53,6 +53,26 @@ class TestCase < Test::Unit::TestCase else assert(false) end + + case + when *[], false + assert(false) + else + assert(true) + end + + case + when *false, [] + assert(true) + else + assert(false) + end + + assert_raise(NameError) do + case + when false, *x, false + end + end end def test_deoptimization |