Skip to content

Commit 1af8acd

Browse files
committed
test: fix gmp_fact test case on x32.
1 parent 8d8a8bd commit 1af8acd

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

ext/gmp/tests/gh16878.phpt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ gmp
66
<?php
77
echo "Test 1: Factorial of 2^50 + 1\n";
88
try {
9-
$value = 2**50 + 1;
10-
echo "Calculating factorial of: $value\n";
9+
$value = gmp_add(gmp_pow(2, 50), 1);
10+
echo "Calculating factorial of: ", gmp_strval($value), "\n";
1111
$result = gmp_fact($value);
1212
echo "Result: " . gmp_strval($result) . "\n";
1313
} catch (\ValueError $e) {
@@ -18,8 +18,8 @@ try {
1818

1919
echo "\nTest 2: Another large value\n";
2020
try {
21-
$value = 1000000000000; // 1 trillion
22-
echo "Calculating factorial of: $value\n";
21+
$value = gmp_init('1000000000000'); // 1 trillion
22+
echo "Calculating factorial of: ", gmp_strval($value), "\n";
2323
$result = gmp_fact($value);
2424
echo "Result: " . gmp_strval($result) . "\n";
2525
} catch (\ValueError $e) {
@@ -55,4 +55,4 @@ Test 3: Moderately large value that should work
5555
Calculating factorial of: 100
5656
Result length: 158 digits
5757

58-
Done
58+
Done

0 commit comments

Comments
 (0)