diff options
author | Arnaud Le Blanc <lbarnaud@php.net> | 2009-05-08 09:50:34 +0000 |
---|---|---|
committer | Arnaud Le Blanc <lbarnaud@php.net> | 2009-05-08 09:50:34 +0000 |
commit | 7d61fa216d30414da6d2908cabf413db7cbb2440 (patch) | |
tree | 57865d3e154615902f31a73eed0c8e2a6027e0d6 | |
parent | 1d13e22f4194ba8cc60ec995a359da4032044b65 (diff) | |
download | php-git-7d61fa216d30414da6d2908cabf413db7cbb2440.tar.gz |
test for #44034
-rw-r--r-- | ext/standard/tests/file/bug44034.phpt | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ext/standard/tests/file/bug44034.phpt b/ext/standard/tests/file/bug44034.phpt new file mode 100644 index 0000000000..c8f3179030 --- /dev/null +++ b/ext/standard/tests/file/bug44034.phpt @@ -0,0 +1,39 @@ +--TEST-- +Bug #44034 +--FILE-- +<?php + +$urls = array(); +$urls[] = "data://text/plain,foo\r\nbar\r\n"; +$urls[] = "data://text/plain,\r\nfoo\r\nbar\r\n"; +$urls[] = "data://text/plain,foo\r\nbar"; + +foreach($urls as $url) { + echo strtr($url, array("\r" => "\\r", "\n" => "\\n")) . "\n"; + var_dump(file($url, FILE_IGNORE_NEW_LINES)); +} +?> +--EXPECTF-- +data://text/plain,foo\r\nbar\r\n +array(2) { + [0]=> + %unicode|string%(3) "foo" + [1]=> + %unicode|string%(3) "bar" +} +data://text/plain,\r\nfoo\r\nbar\r\n +array(3) { + [0]=> + %unicode|string%(0) "" + [1]=> + %unicode|string%(3) "foo" + [2]=> + %unicode|string%(3) "bar" +} +data://text/plain,foo\r\nbar +array(2) { + [0]=> + %unicode|string%(3) "foo" + [1]=> + %unicode|string%(3) "bar" +} |