summaryrefslogtreecommitdiff
path: root/test/-ext-
diff options
context:
space:
mode:
Diffstat (limited to 'test/-ext-')
-rw-r--r--test/-ext-/integer/test_integer.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/-ext-/integer/test_integer.rb b/test/-ext-/integer/test_integer.rb
index cdabb5403b..8d7785047b 100644
--- a/test/-ext-/integer/test_integer.rb
+++ b/test/-ext-/integer/test_integer.rb
@@ -12,4 +12,15 @@ class Test_Integer < Test::Unit::TestCase
assert_fixnum(FIXNUM_MAX)
assert_bignum(FIXNUM_MAX+1)
end
+
+ def test_positive_pow
+ assert_separately(%w[-r-test-/integer], "#{<<~"begin;"}\n#{<<~'end;'}", timeout: 3)
+ begin;
+ assert_equal(1, 1.positive_pow(1))
+ assert_equal(0, 0.positive_pow(1))
+ assert_equal(3, 3.positive_pow(1))
+ assert_equal(-3, -3.positive_pow(1))
+ assert_equal(9, -3.positive_pow(2))
+ end;
+ end
end