Project

General

Profile

Bug #11228 ยป test_case.rb

Nothing new, just for convenience. - martin_vahi (Martin Vahi), 06/05/2015 11:21 PM

 
#!/usr/bin/env ruby

def flaw_demo
cl_selector="A String instance".class
case cl_selector
when String
puts "flaw_demo: This is, where the control flow should be."
when Regexp
puts "flaw_demo: Hi Regexp!"
else
puts "flaw_demo: The control flow should not reach this line."
end # case
end ; flaw_demo()

CONST_1=42
CONST_2=99

def works_ok
i_selector=42
case i_selector
when CONST_1
puts " works_ok: This is, where the control flow should be."
when CONST_2
puts " works_ok: Hi CONST_2!"
else
puts " works_ok: The control flow should not reach this line."
end # case
end ; works_ok()

# Console output:
# flaw_demo: The control flow should not reach this line.
# works_ok: This is, where the control flow should be.




    (1-1/1)