diff options
author | Christoph M. Becker <cmbecker69@gmx.de> | 2019-09-14 18:46:34 +0200 |
---|---|---|
committer | Christoph M. Becker <cmbecker69@gmx.de> | 2019-09-14 18:47:12 +0200 |
commit | 00ad365125df54d1776882e350c8d2b134511abd (patch) | |
tree | a3d6e82d9a8233e48cd9f1b72cae5ff852eec6a7 /ext/standard/tests/file | |
parent | df982da5874856e3a4d6bbbefb8d3be97261a6cf (diff) | |
parent | fdcca930561babde7fe46cb51215ca9422dea09f (diff) | |
download | php-git-00ad365125df54d1776882e350c8d2b134511abd.tar.gz |
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fix #78535: auto_detect_line_endings value not parsed as bool
Diffstat (limited to 'ext/standard/tests/file')
-rw-r--r-- | ext/standard/tests/file/auto_detect_line_endings_1.phpt | 24 | ||||
-rw-r--r-- | ext/standard/tests/file/auto_detect_line_endings_2.phpt | 28 |
2 files changed, 52 insertions, 0 deletions
diff --git a/ext/standard/tests/file/auto_detect_line_endings_1.phpt b/ext/standard/tests/file/auto_detect_line_endings_1.phpt new file mode 100644 index 0000000000..c79082ecdb --- /dev/null +++ b/ext/standard/tests/file/auto_detect_line_endings_1.phpt @@ -0,0 +1,24 @@ +--TEST-- +auto_detect_line_endings --INI-- bool +--INI-- +auto_detect_line_endings=on +--STDIN-- +fooBar1
fooBar2
fooBar3 +--FILE-- +<?php + +var_dump(ini_get("auto_detect_line_endings")); + +var_dump(fgets(STDIN)); +var_dump(fgets(STDIN)); +var_dump(fgets(STDIN)); + +echo "Done\n"; +?> +--EXPECTF-- +string(1) "1" +string(8) "fooBar1
" +string(8) "fooBar2
" +string(8) "fooBar3 +" +Done diff --git a/ext/standard/tests/file/auto_detect_line_endings_2.phpt b/ext/standard/tests/file/auto_detect_line_endings_2.phpt new file mode 100644 index 0000000000..f33a055e08 --- /dev/null +++ b/ext/standard/tests/file/auto_detect_line_endings_2.phpt @@ -0,0 +1,28 @@ +--TEST-- +ini_set auto_detect_line_endings bool +--FILE-- +<?php + +ini_set("auto_detect_line_endings", "on"); +var_dump(ini_get("auto_detect_line_endings")); + +$filePath = __DIR__ . DIRECTORY_SEPARATOR . "auto_detect_line_endings_2.txt"; +file_put_contents($filePath, "fooBar1\rfooBar2\rfooBar3"); + +$stdin = fopen($filePath, "r"); +var_dump(fgets($stdin)); +var_dump(fgets($stdin)); +var_dump(fgets($stdin)); + +echo "Done\n"; +?> +--EXPECTF-- +string(2) "on" +string(8) "fooBar1
" +string(8) "fooBar2
" +string(7) "fooBar3" +Done +--CLEAN-- +<?php +unlink(__DIR__ . DIRECTORY_SEPARATOR . "auto_detect_line_endings_2.txt"); +?> |