diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-11-11 22:57:52 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2016-11-11 22:57:52 +0900 |
| commit | feb9b3debd1ce75795e8eaf31641f2a485ec3e33 (patch) | |
| tree | c89e05a9e867222fb8dda2a57af10810893cafe5 /test | |
| parent | 752ca514f6e3d9435a8af345fa2481e733a5ddca (diff) | |
| parent | efe4f30b3982e8ff85a9142933955d6fa0bdebc7 (diff) | |
| download | mruby-feb9b3debd1ce75795e8eaf31641f2a485ec3e33.tar.gz mruby-feb9b3debd1ce75795e8eaf31641f2a485ec3e33.zip | |
Merge pull request #3224 from ksss/define_method
Module#define_method supports proc argument
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/module.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/t/module.rb b/test/t/module.rb index 4bde20fbe..6b0632414 100644 --- a/test/t/module.rb +++ b/test/t/module.rb @@ -494,6 +494,18 @@ end # Not ISO specified +assert('Module#define_method') do + c = Class.new { + define_method(:m1) { :ok } + define_method(:m2, Proc.new { :ok }) + } + assert_equal c.new.m1, :ok + assert_equal c.new.m2, :ok + assert_raise(TypeError) do + Class.new { define_method(:n1, nil) } + end +end + # @!group prepend assert('Module#prepend') do module M0 |
