summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-28 11:05:53 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-28 11:05:53 +0900
commitbe58f1c9ab7db9451f9096f717ce650b9700c076 (patch)
tree487ae680785cde677a132663ecb65306b12316c4
parent514cafe6c3fe548c215f83c84fafa6d3019b0bf4 (diff)
downloadmruby-be58f1c9ab7db9451f9096f717ce650b9700c076.tar.gz
mruby-be58f1c9ab7db9451f9096f717ce650b9700c076.zip
add Numeric#/ tests; ref #1965
-rw-r--r--test/t/numeric.rb10
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