summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortompng <tomoyapenguin@gmail.com>2024-02-26 20:43:07 +0900
committerKevin Newton <kddnewton@gmail.com>2024-03-07 18:02:33 -0500
commit4186609d8871fb99eefa871c258658c86600ae3c (patch)
tree4d9f2f9503a097556f0b4e24db415c17ab21af5d
parent05526a444c28c4efcf6d846d13da17d990848abd (diff)
[ruby/prism] Add bignum parse test
https://github.com/ruby/prism/commit/503a0ea6cd
-rw-r--r--test/prism/integer_parse_test.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/prism/integer_parse_test.rb b/test/prism/integer_parse_test.rb
index afc3806fe6..f42e817e79 100644
--- a/test/prism/integer_parse_test.rb
+++ b/test/prism/integer_parse_test.rb
@@ -26,6 +26,12 @@ module Prism
assert_integer_parse(2**32)
assert_integer_parse(2**64 + 2**32)
assert_integer_parse(2**128 + 2**64 + 2**32)
+
+ num = 99 ** 99
+ assert_integer_parse(num, "0b#{num.to_s(2)}")
+ assert_integer_parse(num, "0o#{num.to_s(8)}")
+ assert_integer_parse(num, "0d#{num.to_s(10)}")
+ assert_integer_parse(num, "0x#{num.to_s(16)}")
end
private