aboutsummaryrefslogtreecommitdiffstats
path: root/test/-ext-/num2int
diff options
context:
space:
mode:
authorkosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-11-14 03:51:56 +0000
committerkosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-11-14 03:51:56 +0000
commitd3437b7c1a496143c2bff2698082af143f5e1dc0 (patch)
tree7c042987c63622221ff437b267e73209724a150b /test/-ext-/num2int
parent11137bed53cc5a3431e2db80e27d31629cca4f0e (diff)
downloadruby-d3437b7c1a496143c2bff2698082af143f5e1dc0.tar.gz
* bignum.c (rb_big2ull): fix off-by-twice bug of NUM2ULL.
* test/-ext-/num2int/test_num2int.rb (class TestNum2int): fix a testcase too. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33742 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/-ext-/num2int')
-rw-r--r--test/-ext-/num2int/test_num2int.rb15
1 files changed, 3 insertions, 12 deletions
diff --git a/test/-ext-/num2int/test_num2int.rb b/test/-ext-/num2int/test_num2int.rb
index 4e2dc37bfc..b27606288c 100644
--- a/test/-ext-/num2int/test_num2int.rb
+++ b/test/-ext-/num2int/test_num2int.rb
@@ -162,20 +162,11 @@ class TestNum2int < Test::Unit::TestCase
assert_output(ULLONG_MAX.to_s) do
Num2int.print_num2ull(-1)
end
- assert_output((LLONG_MAX+2).to_s) do
- Num2int.print_num2ull(LLONG_MIN+1)
- end
-
- # maybe bug
- assert_output((LLONG_MAX).to_s) do
- Num2int.print_num2ull(LLONG_MIN-1)
- end
- # maybe bug
- assert_output(1.to_s) do
- Num2int.print_num2ull(LLONG_MIN*2+1)
+ assert_output((LLONG_MAX+1).to_s) do
+ Num2int.print_num2ull(LLONG_MIN)
end
assert_raise(RangeError) do
- Num2int.print_num2ull(LLONG_MIN*2)
+ Num2int.print_num2ull(LLONG_MIN-1)
end
assert_raise(RangeError) do
Num2int.print_num2ull(ULLONG_MAX+1)