diff options
| author | dearblue <[email protected]> | 2021-02-22 22:15:46 +0900 |
|---|---|---|
| committer | dearblue <[email protected]> | 2021-02-22 22:15:46 +0900 |
| commit | 935ffa46a3a89a5f1662e5a4111ca0ed19566698 (patch) | |
| tree | 4f6a25c2031db99f71ea9dc98fb71cc145503b8c /mrbgems/mruby-binding-core/test | |
| parent | 297c5ac5983ee0c90b85a189ab1effc630bad617 (diff) | |
| download | mruby-935ffa46a3a89a5f1662e5a4111ca0ed19566698.tar.gz mruby-935ffa46a3a89a5f1662e5a4111ca0ed19566698.zip | |
Change `mruby-binding` to `mruby-binding-core`
Diffstat (limited to 'mrbgems/mruby-binding-core/test')
| -rw-r--r-- | mrbgems/mruby-binding-core/test/binding-core.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/mrbgems/mruby-binding-core/test/binding-core.rb b/mrbgems/mruby-binding-core/test/binding-core.rb new file mode 100644 index 000000000..3bed9b31e --- /dev/null +++ b/mrbgems/mruby-binding-core/test/binding-core.rb @@ -0,0 +1,17 @@ +assert("Kernel.#binding") do + assert_kind_of Binding, binding +end + +assert("Binding#local_variables") do + block = Proc.new do |a| + b = 1 + binding + end + assert_equal [:a, :b, :block], block.call(0).local_variables +end + +assert("Binding#eval") do + b = nil + 1.times { x, y, z = 1, 2, 3; [x,y,z]; b = binding } + assert_equal([1, 2, 3], b.eval("[x, y, z]")) +end |
