diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-28 11:05:53 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-28 11:05:53 +0900 |
| commit | be58f1c9ab7db9451f9096f717ce650b9700c076 (patch) | |
| tree | 487ae680785cde677a132663ecb65306b12316c4 | |
| parent | 514cafe6c3fe548c215f83c84fafa6d3019b0bf4 (diff) | |
| download | mruby-be58f1c9ab7db9451f9096f717ce650b9700c076.tar.gz mruby-be58f1c9ab7db9451f9096f717ce650b9700c076.zip | |
add Numeric#/ tests; ref #1965
| -rw-r--r-- | test/t/numeric.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/t/numeric.rb b/test/t/numeric.rb index 7dfec3e82..ef977da29 100644 --- a/test/t/numeric.rb +++ b/test/t/numeric.rb @@ -22,6 +22,16 @@ assert('Numeric#abs', '15.2.7.4.3') do assert_equal(1.0, -1.abs) end +assert('Numeric#/', '15.2.8.3.4') do + n = Class.new(Numeric){ def /(x); 15.1;end }.new + + assert_equal(2, 10/5) + assert_equal(0.0625, 1/16) + assert_equal(15.1, n/10) + assert_raise(TypeError){ 1/n } + assert_raise(TypeError){ 1/nil } +end + # Not ISO specified assert('Numeric#**') do |
