summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2017-09-09 16:41:38 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2017-09-09 16:46:32 +0200
commit3fd08a1595299cdd0558978c4ce4c3fc98a8fb06 (patch)
tree659653010a28f5955b572b7b088fccd2bfbc2753
parent44eec946e8c6c830992572e15e4b63b4dd92abdf (diff)
downloadphp-git-3fd08a1595299cdd0558978c4ce4c3fc98a8fb06.tar.gz
Fix bug75178.phpt on Windows
bug75178.phpt fails on Windows, because the stderr output is not interspersed with stdout output there, but rather is appended to the end. The fix is analogous to bug72093.phpt.
-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