summaryrefslogtreecommitdiff
path: root/ext/bcmath
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2017-09-09 16:54:23 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2017-09-09 16:54:23 +0200
commit6602cc038540180bf79d64e0c2cf6b515f930cc0 (patch)
treea9c3c6f26d1b04654874d32fd6c995167461191f /ext/bcmath
parentafa39038c2e7f30bb39ceba3c7997869a2cc8080 (diff)
parent3fd08a1595299cdd0558978c4ce4c3fc98a8fb06 (diff)
downloadphp-git-6602cc038540180bf79d64e0c2cf6b515f930cc0.tar.gz
Merge branch 'PHP-7.0' into PHP-7.1
* PHP-7.0: Fix bug75178.phpt on Windows
Diffstat (limited to 'ext/bcmath')
-rw-r--r--ext/bcmath/tests/bug75178-win32.phpt21
-rw-r--r--ext/bcmath/tests/bug75178.phpt3
2 files changed, 24 insertions, 0 deletions
diff --git a/ext/bcmath/tests/bug75178-win32.phpt b/ext/bcmath/tests/bug75178-win32.phpt
new file mode 100644
index 0000000000..bae590fb5b
--- /dev/null
+++ b/ext/bcmath/tests/bug75178-win32.phpt
@@ -0,0 +1,21 @@
+--TEST--
+Bug #75178 (bcpowmod() misbehaves for non-integer base or modulus)
+--SKIPIF--
+<?php
+if (!extension_loaded('bcmath')) die('skip bcmath extension is not available');
+if (substr(PHP_OS, 0, 3) != 'WIN') {
+ die('skip valid only for windows');
+}
+?>
+--FILE--
+<?php
+var_dump(bcpowmod('4.1', '4', '3', 3));
+var_dump(bcpowmod('4', '4', '3.1', 3));
+?>
+===DONE===
+--EXPECT--
+string(5) "1.000"
+string(5) "1.000"
+===DONE===
+bc math warning: non-zero scale in base
+bc math warning: non-zero scale in modulus
diff --git a/ext/bcmath/tests/bug75178.phpt b/ext/bcmath/tests/bug75178.phpt
index 4e25256648..bdfa25a2e1 100644
--- a/ext/bcmath/tests/bug75178.phpt
+++ b/ext/bcmath/tests/bug75178.phpt
@@ -3,6 +3,9 @@ Bug #75178 (bcpowmod() misbehaves for non-integer base or modulus)
--SKIPIF--
<?php
if (!extension_loaded('bcmath')) die('skip bcmath extension is not available');
+if (substr(PHP_OS, 0, 3) == 'WIN') {
+ die('skip Not valid for windows');
+}
?>
--FILE--
<?php