diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-06-12 19:09:11 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-06-12 19:09:11 +0900 |
| commit | f537e2bb96a85d7ca75777f64cad13fea8d4937c (patch) | |
| tree | 8eda45c6a09bde7a996846e0d6af262823a378ef /test/t | |
| parent | 4348639e1c608b7e6ad56f4c4f7d5bc0f9f6bd06 (diff) | |
| download | mruby-f537e2bb96a85d7ca75777f64cad13fea8d4937c.tar.gz mruby-f537e2bb96a85d7ca75777f64cad13fea8d4937c.zip | |
block_given? should work; close #262
Diffstat (limited to 'test/t')
| -rw-r--r-- | test/t/kernel.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/test/t/kernel.rb b/test/t/kernel.rb index 847f1baeb..5e25d6516 100644 --- a/test/t/kernel.rb +++ b/test/t/kernel.rb @@ -6,7 +6,14 @@ assert('Kernel', '15.3.1') do end assert('Kernel.block_given?', '15.3.1.2.2') do - Kernel.block_given? == false + def bg_try(&b) + if block_given? + yield + else + "no block" + end + end + (Kernel.block_given? == false) && (bg_try == "no block") && ((bg_try { "block" }) == "block") && ((bg_try do "block" end) == "block") end assert('Kernel.global_variables', '15.3.1.2.4') do |
