⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
Ruby master
All Projects
Ruby
»
Ruby master
Overview
Activity
Roadmap
Issues
Repository
Like
Download (798 Bytes)
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)
Loading...