From 78e06fc0d7a66562aedea63b0dbce46517d24b6d Mon Sep 17 00:00:00 2001 From: George Peter Banyard Date: Wed, 11 Dec 2019 21:57:57 +0100 Subject: [PATCH 1/2] Convert some warnings into ValueErrors in standard file.c --- ext/standard/file.c | 40 +- ext/standard/tests/file/bug71882.phpt | 11 +- .../tests/file/fgetcsv_error_conditions.csv | 2 + .../tests/file/fgetcsv_error_conditions.phpt | 61 ++ .../tests/file/fgetcsv_variation25.phpt | 935 ------------------ .../tests/file/fgetcsv_variation26.phpt | 585 ----------- .../tests/file/fgetcsv_variation27.phpt | 935 ------------------ .../tests/file/fgetcsv_variation28.phpt | 935 ------------------ .../tests/file/fgetcsv_variation3.phpt | 933 ----------------- .../tests/file/fgetcsv_variation4.phpt | 932 ----------------- .../tests/file/fgetcsv_variation5.phpt | 934 ----------------- ext/standard/tests/file/fgets_error.phpt | 25 +- ext/standard/tests/file/file_variation6.phpt | 44 +- .../tests/file/filesize_variation3-win32.phpt | 72 -- .../tests/file/filesize_variation3.phpt | 27 +- ext/standard/tests/file/flock.phpt | 15 +- ext/standard/tests/file/flock_error.phpt | 37 +- .../tests/file/fputcsv_variation2.phpt | 440 +++------ .../tests/file/fputcsv_variation3.phpt | 440 +++------ .../tests/file/fputcsv_variation4.phpt | 440 +++------ ext/standard/tests/file/fread_error.phpt | 25 +- ext/standard/tests/file/ftruncate.phpt | Bin 1137 -> 1143 bytes .../file/ftruncate_variation4-win32.phpt | 558 ----------- .../tests/file/ftruncate_variation4.phpt | 476 ++++----- ext/standard/tests/file/userstreams_005.phpt | 10 +- ext/zlib/tests/gzread_error2.phpt | 22 +- 26 files changed, 715 insertions(+), 8219 deletions(-) create mode 100644 ext/standard/tests/file/fgetcsv_error_conditions.csv create mode 100644 ext/standard/tests/file/fgetcsv_error_conditions.phpt delete mode 100644 ext/standard/tests/file/fgetcsv_variation25.phpt delete mode 100644 ext/standard/tests/file/fgetcsv_variation26.phpt delete mode 100644 ext/standard/tests/file/fgetcsv_variation27.phpt delete mode 100644 ext/standard/tests/file/fgetcsv_variation28.phpt delete mode 100644 ext/standard/tests/file/fgetcsv_variation3.phpt delete mode 100644 ext/standard/tests/file/fgetcsv_variation4.phpt delete mode 100644 ext/standard/tests/file/fgetcsv_variation5.phpt delete mode 100644 ext/standard/tests/file/filesize_variation3-win32.phpt delete mode 100644 ext/standard/tests/file/ftruncate_variation4-win32.phpt diff --git a/ext/standard/file.c b/ext/standard/file.c index aba87443a28b9..7dcf078328044 100644 --- a/ext/standard/file.c +++ b/ext/standard/file.c @@ -351,8 +351,8 @@ PHP_FUNCTION(flock) act = operation & 3; if (act < 1 || act > 3) { - php_error_docref(NULL, E_WARNING, "Illegal operation argument"); - RETURN_FALSE; + zend_value_error("Illegal operation argument"); + return; } if (wouldblock) { @@ -745,8 +745,8 @@ PHP_FUNCTION(file) ZEND_PARSE_PARAMETERS_END(); if (flags < 0 || flags > (PHP_FILE_USE_INCLUDE_PATH | PHP_FILE_IGNORE_NEW_LINES | PHP_FILE_SKIP_EMPTY_LINES | PHP_FILE_NO_DEFAULT_CONTEXT)) { - php_error_docref(NULL, E_WARNING, "'" ZEND_LONG_FMT "' flag is not supported", flags); - RETURN_FALSE; + zend_value_error("'" ZEND_LONG_FMT "' flag is not supported", flags); + return; } use_include_path = flags & PHP_FILE_USE_INCLUDE_PATH; @@ -1040,8 +1040,8 @@ PHPAPI PHP_FUNCTION(fgets) efree(buf); } else if (argc > 1) { if (len <= 0) { - php_error_docref(NULL, E_WARNING, "Length parameter must be greater than 0"); - RETURN_FALSE; + zend_value_error("Length parameter must be greater than 0"); + return; } str = zend_string_alloc(len, 0); @@ -1495,8 +1495,8 @@ PHP_NAMED_FUNCTION(php_if_ftruncate) ZEND_PARSE_PARAMETERS_END(); if (size < 0) { - php_error_docref(NULL, E_WARNING, "Negative size is not supported"); - RETURN_FALSE; + zend_value_error("Negative size is not supported"); + return; } PHP_STREAM_TO_ZVAL(stream, fp); @@ -1750,8 +1750,8 @@ PHPAPI PHP_FUNCTION(fread) PHP_STREAM_TO_ZVAL(stream, res); if (len <= 0) { - php_error_docref(NULL, E_WARNING, "Length parameter must be greater than 0"); - RETURN_FALSE; + zend_value_error("Length parameter must be greater than 0"); + return; } str = php_stream_read_to_str(stream, len); @@ -1829,8 +1829,8 @@ PHP_FUNCTION(fputcsv) if (delimiter_str != NULL) { /* Make sure that there is at least one character in string */ if (delimiter_str_len < 1) { - php_error_docref(NULL, E_WARNING, "delimiter must be a character"); - RETURN_FALSE; + zend_value_error("delimiter must be a character"); + return; } else if (delimiter_str_len > 1) { php_error_docref(NULL, E_NOTICE, "delimiter must be a single character"); } @@ -1841,8 +1841,8 @@ PHP_FUNCTION(fputcsv) if (enclosure_str != NULL) { if (enclosure_str_len < 1) { - php_error_docref(NULL, E_WARNING, "enclosure must be a character"); - RETURN_FALSE; + zend_value_error("enclosure must be a character"); + return; } else if (enclosure_str_len > 1) { php_error_docref(NULL, E_NOTICE, "enclosure must be a single character"); } @@ -1967,8 +1967,8 @@ PHP_FUNCTION(fgetcsv) if (delimiter_str != NULL) { /* Make sure that there is at least one character in string */ if (delimiter_str_len < 1) { - php_error_docref(NULL, E_WARNING, "delimiter must be a character"); - RETURN_FALSE; + zend_value_error("delimiter must be a character"); + return; } else if (delimiter_str_len > 1) { php_error_docref(NULL, E_NOTICE, "delimiter must be a single character"); } @@ -1979,8 +1979,8 @@ PHP_FUNCTION(fgetcsv) if (enclosure_str != NULL) { if (enclosure_str_len < 1) { - php_error_docref(NULL, E_WARNING, "enclosure must be a character"); - RETURN_FALSE; + zend_value_error("enclosure must be a character"); + return; } else if (enclosure_str_len > 1) { php_error_docref(NULL, E_NOTICE, "enclosure must be a single character"); } @@ -2004,8 +2004,8 @@ PHP_FUNCTION(fgetcsv) if (len_zv != NULL && Z_TYPE_P(len_zv) != IS_NULL) { len = zval_get_long(len_zv); if (len < 0) { - php_error_docref(NULL, E_WARNING, "Length parameter may not be negative"); - RETURN_FALSE; + zend_value_error("Length parameter may not be negative"); + return; } else if (len == 0) { len = -1; } diff --git a/ext/standard/tests/file/bug71882.phpt b/ext/standard/tests/file/bug71882.phpt index ce3adb1def0cd..7d3b911109b97 100644 --- a/ext/standard/tests/file/bug71882.phpt +++ b/ext/standard/tests/file/bug71882.phpt @@ -3,8 +3,11 @@ Bug #71882 (Negative ftruncate() on php://memory exhausts memory) --FILE-- getMessage() . \PHP_EOL; +} ?> ---EXPECTF-- -Warning: ftruncate(): Negative size is not supported in %s%ebug71882.php on line %d -bool(false) +--EXPECT-- +Negative size is not supported diff --git a/ext/standard/tests/file/fgetcsv_error_conditions.csv b/ext/standard/tests/file/fgetcsv_error_conditions.csv new file mode 100644 index 0000000000000..7bcd2a6a9cb87 --- /dev/null +++ b/ext/standard/tests/file/fgetcsv_error_conditions.csv @@ -0,0 +1,2 @@ +"water",fruit +This is line of text without csv fields \ No newline at end of file diff --git a/ext/standard/tests/file/fgetcsv_error_conditions.phpt b/ext/standard/tests/file/fgetcsv_error_conditions.phpt new file mode 100644 index 0000000000000..2dcd505a7b6ad --- /dev/null +++ b/ext/standard/tests/file/fgetcsv_error_conditions.phpt @@ -0,0 +1,61 @@ +--TEST-- +Various fgetcsv() error conditions +--FILE-- +getMessage() . \PHP_EOL; +} +try { + var_dump( fgetcsv($file_handle, -10, $delimiter) ); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} +try { + var_dump( fgetcsv($file_handle, -10, $delimiter, $enclosure) ); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} + +echo 'fgetcsv() with delimiter as NULL' . \PHP_EOL; +try { + var_dump( fgetcsv($file_handle, $length, NULL, $enclosure) ); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} + +echo 'fgetcsv() with enclosure as NULL' . \PHP_EOL; +try { + var_dump( fgetcsv($file_handle, $length, $delimiter, NULL) ); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} + +echo 'fgetcsv() with delimiter & enclosure as NULL' . \PHP_EOL; +try { + var_dump( fgetcsv($file_handle, $length, NULL, NULL) ); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} +?> +--EXPECT-- +fgetcsv() with negative length +Length parameter may not be negative +Length parameter may not be negative +Length parameter may not be negative +fgetcsv() with delimiter as NULL +delimiter must be a character +fgetcsv() with enclosure as NULL +enclosure must be a character +fgetcsv() with delimiter & enclosure as NULL +delimiter must be a character diff --git a/ext/standard/tests/file/fgetcsv_variation25.phpt b/ext/standard/tests/file/fgetcsv_variation25.phpt deleted file mode 100644 index 073248c101ebb..0000000000000 --- a/ext/standard/tests/file/fgetcsv_variation25.phpt +++ /dev/null @@ -1,935 +0,0 @@ ---TEST-- -Test fgetcsv() : usage variations - with negative length value along with enclosure and delimiter ---FILE-- - ---EXPECTF-- -*** Testing fgetcsv() : with negative length value *** - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) -Done diff --git a/ext/standard/tests/file/fgetcsv_variation26.phpt b/ext/standard/tests/file/fgetcsv_variation26.phpt deleted file mode 100644 index 3b708c77df839..0000000000000 --- a/ext/standard/tests/file/fgetcsv_variation26.phpt +++ /dev/null @@ -1,585 +0,0 @@ ---TEST-- -Test fgetcsv() : usage variations - reading files opened in write only mode (Bug #42036) ---FILE-- - ---EXPECTF-- -*** Testing fgetcsv() : reading the files opened in write only mode *** - --- Testing fgetcsv() with file opened using w mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using ab mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using at mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using ab mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using at mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using ab mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using at mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using ab mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using at mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using ab mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using at mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using ab mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using at mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using ab mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using at mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using wt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using ab mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using at mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xb mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using xt mode -- - -Notice: fgetcsv(): Read of 8192 bytes failed with errno=9 Bad file descriptor in %s on line %d -bool(false) -int(0) -bool(false) -Done diff --git a/ext/standard/tests/file/fgetcsv_variation27.phpt b/ext/standard/tests/file/fgetcsv_variation27.phpt deleted file mode 100644 index 484ac89472d2c..0000000000000 --- a/ext/standard/tests/file/fgetcsv_variation27.phpt +++ /dev/null @@ -1,935 +0,0 @@ ---TEST-- -Test fgetcsv() : usage variations - with negative length value along with delimiter and no enclosure ---FILE-- - ---EXPECTF-- -*** Testing fgetcsv() : with negative length value *** - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) -Done diff --git a/ext/standard/tests/file/fgetcsv_variation28.phpt b/ext/standard/tests/file/fgetcsv_variation28.phpt deleted file mode 100644 index 95d59dcec463e..0000000000000 --- a/ext/standard/tests/file/fgetcsv_variation28.phpt +++ /dev/null @@ -1,935 +0,0 @@ ---TEST-- -Test fgetcsv() : usage variations - with negative length value along with neither enclosure and nor delimiter ---FILE-- - ---EXPECTF-- -*** Testing fgetcsv() : with negative length value *** - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): Length parameter may not be negative in %s on line %d -bool(false) -int(0) -bool(false) -Done diff --git a/ext/standard/tests/file/fgetcsv_variation3.phpt b/ext/standard/tests/file/fgetcsv_variation3.phpt deleted file mode 100644 index e94f81d56d0ad..0000000000000 --- a/ext/standard/tests/file/fgetcsv_variation3.phpt +++ /dev/null @@ -1,933 +0,0 @@ ---TEST-- -Test fgetcsv() : usage variations - with delimiter as NULL ---FILE-- - ---EXPECTF-- -*** Testing fgetcsv() : with delimiter as NULL *** - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) -Done diff --git a/ext/standard/tests/file/fgetcsv_variation4.phpt b/ext/standard/tests/file/fgetcsv_variation4.phpt deleted file mode 100644 index 1f32907b53328..0000000000000 --- a/ext/standard/tests/file/fgetcsv_variation4.phpt +++ /dev/null @@ -1,932 +0,0 @@ ---TEST-- -Test fgetcsv() : usage variations - with enclosure as NULL ---FILE-- - ---EXPECTF-- -*** Testing fgetcsv() : with enclosure as NULL *** - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): enclosure must be a character in %s on line %d -bool(false) -int(0) -bool(false) -Done diff --git a/ext/standard/tests/file/fgetcsv_variation5.phpt b/ext/standard/tests/file/fgetcsv_variation5.phpt deleted file mode 100644 index 4c883abf69c19..0000000000000 --- a/ext/standard/tests/file/fgetcsv_variation5.phpt +++ /dev/null @@ -1,934 +0,0 @@ ---TEST-- -Test fgetcsv() : usage variations - with delimiter & enclosure as NULL ---FILE-- - ---EXPECTF-- -*** Testing fgetcsv() : with delimiter & enclosure as NULL *** - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rb mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using rt mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using r+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using a+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using w+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+ mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+b mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) - --- Testing fgetcsv() with file opened using x+t mode -- - -Warning: fgetcsv(): delimiter must be a character in %s on line %d -bool(false) -int(0) -bool(false) -Done diff --git a/ext/standard/tests/file/fgets_error.phpt b/ext/standard/tests/file/fgets_error.phpt index eed35b30015e2..ffc21ee588028 100644 --- a/ext/standard/tests/file/fgets_error.phpt +++ b/ext/standard/tests/file/fgets_error.phpt @@ -14,22 +14,25 @@ $fp = fopen(__FILE__, "r"); // invalid length argument echo "-- Testing fgets() with invalid length arguments --\n"; $len = 0; -var_dump( fgets($fp, $len) ); +try { + var_dump( fgets($fp, $len) ); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} + $len = -10; -var_dump( fgets($fp, $len) ); +try { + var_dump( fgets($fp, $len) ); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} $len = 1; var_dump( fgets($fp, $len) ); // return length - 1 always, expect false -echo "Done\n"; ?> ---EXPECTF-- +--EXPECT-- *** Testing error conditions *** -- Testing fgets() with invalid length arguments -- - -Warning: fgets(): Length parameter must be greater than 0 in %s on line %d -bool(false) - -Warning: fgets(): Length parameter must be greater than 0 in %s on line %d -bool(false) +Length parameter must be greater than 0 +Length parameter must be greater than 0 bool(false) -Done diff --git a/ext/standard/tests/file/file_variation6.phpt b/ext/standard/tests/file/file_variation6.phpt index 7e34f285d3792..b8078d2bd17b5 100644 --- a/ext/standard/tests/file/file_variation6.phpt +++ b/ext/standard/tests/file/file_variation6.phpt @@ -9,13 +9,17 @@ fwrite($fd, "Line 1\nLine 2\nLine 3"); fclose($fd); for ($flags = 0; $flags <= 32; $flags++) { - var_dump(file($filepath, $flags)); + try { + var_dump(file($filepath, $flags)); + } catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; + } } unlink($filepath); ?> ---EXPECTF-- +--EXPECT-- array(3) { [0]=> string(7) "Line 1 @@ -232,30 +236,12 @@ array(3) { [2]=> string(6) "Line 3" } - -Warning: file(): '24' flag is not supported in %s on line %d -bool(false) - -Warning: file(): '25' flag is not supported in %s on line %d -bool(false) - -Warning: file(): '26' flag is not supported in %s on line %d -bool(false) - -Warning: file(): '27' flag is not supported in %s on line %d -bool(false) - -Warning: file(): '28' flag is not supported in %s on line %d -bool(false) - -Warning: file(): '29' flag is not supported in %s on line %d -bool(false) - -Warning: file(): '30' flag is not supported in %s on line %d -bool(false) - -Warning: file(): '31' flag is not supported in %s on line %d -bool(false) - -Warning: file(): '32' flag is not supported in %s on line %d -bool(false) +'24' flag is not supported +'25' flag is not supported +'26' flag is not supported +'27' flag is not supported +'28' flag is not supported +'29' flag is not supported +'30' flag is not supported +'31' flag is not supported +'32' flag is not supported \ No newline at end of file diff --git a/ext/standard/tests/file/filesize_variation3-win32.phpt b/ext/standard/tests/file/filesize_variation3-win32.phpt deleted file mode 100644 index 67b97a8009ee3..0000000000000 --- a/ext/standard/tests/file/filesize_variation3-win32.phpt +++ /dev/null @@ -1,72 +0,0 @@ ---TEST-- -Test filesize() function: usage variations - file size after truncate ---SKIPIF-- -=-1200; $size-=1200) { - $file_handle = fopen($filename, "r+"); - var_dump( ftruncate($file_handle, $size) ); - fclose($file_handle); - var_dump( filesize($filename) ); - clearstatcache(); -} - -echo "*** Done ***\n"; -?> ---CLEAN-- - ---EXPECTF-- -*** Testing filesize(): usage variations *** --- Testing filesize() after truncating the file to a new length -- -bool(true) -int(12000) -bool(true) -int(10800) -bool(true) -int(9600) -bool(true) -int(8400) -bool(true) -int(7200) -bool(true) -int(6000) -bool(true) -int(4800) -bool(true) -int(3600) -bool(true) -int(2400) -bool(true) -int(1200) -bool(true) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -*** Done *** diff --git a/ext/standard/tests/file/filesize_variation3.phpt b/ext/standard/tests/file/filesize_variation3.phpt index 09b9c341cae57..74790e687c510 100644 --- a/ext/standard/tests/file/filesize_variation3.phpt +++ b/ext/standard/tests/file/filesize_variation3.phpt @@ -1,10 +1,5 @@ --TEST-- Test filesize() function: usage variations - file size after truncate ---SKIPIF-- -=-1200; $size-=1200) { - $file_handle = fopen($filename, "r+"); - var_dump( ftruncate($file_handle, $size) ); - fclose($file_handle); - var_dump( filesize($filename) ); - clearstatcache(); + $file_handle = fopen($filename, "r+"); + try { + var_dump( ftruncate($file_handle, $size) ); + } catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; + } + fclose($file_handle); + var_dump( filesize($filename) ); + clearstatcache(); } -echo "*** Done ***\n"; ?> --CLEAN-- ---EXPECTF-- +--EXPECT-- *** Testing filesize(): usage variations *** -- Testing filesize() after truncating the file to a new length -- bool(true) @@ -65,8 +63,5 @@ bool(true) int(1200) bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) -*** Done *** diff --git a/ext/standard/tests/file/flock.phpt b/ext/standard/tests/file/flock.phpt index 48cba22729e58..ab0cfc6f4e13c 100644 --- a/ext/standard/tests/file/flock.phpt +++ b/ext/standard/tests/file/flock.phpt @@ -32,16 +32,20 @@ var_dump(flock($fp, LOCK_UN, $would)); var_dump($would); var_dump(flock($fp, -1)); -var_dump(flock($fp, 0)); -echo "Done\n"; +try { + var_dump(flock($fp, 0)); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} + ?> --CLEAN-- ---EXPECTF-- +--EXPECT-- flock(): supplied resource is not a valid stream resource bool(true) bool(true) @@ -56,7 +60,4 @@ int(0) bool(true) int(0) bool(true) - -Warning: flock(): Illegal operation argument in %s on line %d -bool(false) -Done +Illegal operation argument diff --git a/ext/standard/tests/file/flock_error.phpt b/ext/standard/tests/file/flock_error.phpt index 90920943394ce..ced25b2e71627 100644 --- a/ext/standard/tests/file/flock_error.phpt +++ b/ext/standard/tests/file/flock_error.phpt @@ -30,13 +30,13 @@ $operations = array( $i = 0; foreach($operations as $operation) { - echo "\n--- Iteration $i ---"; - try { - var_dump(flock($fp, $operation)); - } catch (TypeError $e) { - echo "\n", $e->getMessage(), "\n"; - } - $i++; + echo "--- Iteration $i ---" . \PHP_EOL; + try { + var_dump(flock($fp, $operation)); + } catch (\TypeError|\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; + } + $i++; } @@ -54,37 +54,24 @@ try { $file = __DIR__."/flock_error.tmp"; unlink($file); ?> ---EXPECTF-- +--EXPECT-- *** Testing error conditions *** - --- Iteration 0 --- -Warning: flock(): Illegal operation argument in %s on line %d -bool(false) - +Illegal operation argument --- Iteration 1 --- -Warning: flock(): Illegal operation argument in %s on line %d -bool(false) - +Illegal operation argument --- Iteration 2 --- -Warning: flock(): Illegal operation argument in %s on line %d -bool(false) - +Illegal operation argument --- Iteration 3 --- -Warning: flock(): Illegal operation argument in %s on line %d -bool(false) - +Illegal operation argument --- Iteration 4 --- flock() expects parameter 2 to be int, array given - --- Iteration 5 --- flock() expects parameter 2 to be int, array given - --- Iteration 6 --- flock() expects parameter 2 to be int, string given - --- Iteration 7 --- flock() expects parameter 2 to be int, string given - --- Iteration 8 --- flock() expects parameter 2 to be int, string given flock(): supplied resource is not a valid stream resource diff --git a/ext/standard/tests/file/fputcsv_variation2.phpt b/ext/standard/tests/file/fputcsv_variation2.phpt index deb2e825651a2..6625ef6ffe0f8 100644 --- a/ext/standard/tests/file/fputcsv_variation2.phpt +++ b/ext/standard/tests/file/fputcsv_variation2.phpt @@ -55,7 +55,11 @@ foreach ($csv_lists as $csv_list) { $csv_field = $csv_list[2]; // write to a file in csv format - var_dump( fputcsv($file_handle, $csv_field, NULL, $enclosure) ); + try { + var_dump( fputcsv($file_handle, $csv_field, NULL, $enclosure) ); + } catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; + } // check the file pointer position and eof var_dump( ftell($file_handle) ); var_dump( feof($file_handle) ); @@ -72,869 +76,653 @@ foreach ($csv_lists as $csv_list) { echo "Done\n"; ?> ---EXPECTF-- +--EXPECT-- *** Testing fputcsv() : with delimiter as NULL *** -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" diff --git a/ext/standard/tests/file/fputcsv_variation3.phpt b/ext/standard/tests/file/fputcsv_variation3.phpt index 05f29bfc4cd7d..326e92939ceca 100644 --- a/ext/standard/tests/file/fputcsv_variation3.phpt +++ b/ext/standard/tests/file/fputcsv_variation3.phpt @@ -55,7 +55,11 @@ foreach ($csv_lists as $csv_list) { $csv_field = $csv_list[2]; // write to a file in csv format - var_dump( fputcsv($file_handle, $csv_field, $delimiter, NULL) ); + try { + var_dump( fputcsv($file_handle, $csv_field, $delimiter, NULL) ); + } catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; + } // check the file pointer position and eof var_dump( ftell($file_handle) ); var_dump( feof($file_handle) ); @@ -72,869 +76,653 @@ foreach ($csv_lists as $csv_list) { echo "Done\n"; ?> ---EXPECTF-- +--EXPECT-- *** Testing fputcsv() : with enclosure as NULL *** -- file opened in r+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): enclosure must be a character in %s on line %d -bool(false) +enclosure must be a character int(0) bool(false) string(0) "" diff --git a/ext/standard/tests/file/fputcsv_variation4.phpt b/ext/standard/tests/file/fputcsv_variation4.phpt index 0a1a1cb5d7d1b..90cdfd724a8e0 100644 --- a/ext/standard/tests/file/fputcsv_variation4.phpt +++ b/ext/standard/tests/file/fputcsv_variation4.phpt @@ -55,7 +55,11 @@ foreach ($csv_lists as $csv_list) { $csv_field = $csv_list[2]; // write to a file in csv format - var_dump( fputcsv($file_handle, $csv_field, NULL, NULL) ); + try { + var_dump( fputcsv($file_handle, $csv_field, NULL, NULL) ); + } catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; + } // check the file pointer position and eof var_dump( ftell($file_handle) ); var_dump( feof($file_handle) ); @@ -72,869 +76,653 @@ foreach ($csv_lists as $csv_list) { echo "Done\n"; ?> ---EXPECTF-- +--EXPECT-- *** Testing fputcsv() : with delimiter and enclosure as NULL *** -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in r+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in a+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in w+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+ -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+b -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" -- file opened in x+t -- - -Warning: fputcsv(): delimiter must be a character in %s on line %d -bool(false) +delimiter must be a character int(0) bool(false) string(0) "" diff --git a/ext/standard/tests/file/fread_error.phpt b/ext/standard/tests/file/fread_error.phpt index f51f24c7548e6..953df79556696 100644 --- a/ext/standard/tests/file/fread_error.phpt +++ b/ext/standard/tests/file/fread_error.phpt @@ -17,18 +17,21 @@ $file_handle = fopen($filename, "r"); // invalid length argument echo "-- Testing fread() with invalid length arguments --\n"; $len = 0; -var_dump( fread($file_handle, $len) ); +try { + var_dump( fread($file_handle, $len) ); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} + $len = -10; -var_dump( fread($file_handle, $len) ); +try { + var_dump( fread($file_handle, $len) ); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} -echo "Done\n"; ---EXPECTF-- +--EXPECT-- *** Testing error conditions *** -- Testing fread() with invalid length arguments -- - -Warning: fread(): Length parameter must be greater than 0 in %s on line %d -bool(false) - -Warning: fread(): Length parameter must be greater than 0 in %s on line %d -bool(false) -Done +Length parameter must be greater than 0 +Length parameter must be greater than 0 diff --git a/ext/standard/tests/file/ftruncate.phpt b/ext/standard/tests/file/ftruncate.phpt index 3779cf3378747b09513dc447c1deee91af2a206f..d5d883b1a1b310db179a79d16a4ceb2100bb6fd4 100644 GIT binary patch delta 119 zcmey!@ttGCEhes#qDqBoE(IW%e2`HhP}k4^1~fITxoQ=X6HAga6f|PO5_3vZU5kqH zixgB+HKAHklQZ&xTwS~L)Dqv+;^M^gR1Hl9J%yM6kAQere;=R$lbF3HM>5Zy%*!G- I*@Hy|08WS^r2qf` delta 123 zcmey)@sVT0EvCsvOcIm-F!4_|V>FxG!Ysm%D+RyQ^u&_PvQ&lQ%&Js{%wmPS{1S!Y(t?8gqLS1Uh0Ht! a)nbMGJcXRhyi^6%l*!AP4Ol_uasdEsDJn1k diff --git a/ext/standard/tests/file/ftruncate_variation4-win32.phpt b/ext/standard/tests/file/ftruncate_variation4-win32.phpt deleted file mode 100644 index e2e92269e7c50..0000000000000 --- a/ext/standard/tests/file/ftruncate_variation4-win32.phpt +++ /dev/null @@ -1,558 +0,0 @@ ---TEST-- -Test ftruncate() function : usage variations - truncate file to negative size ---SKIPIF-- - ---FILE-- - ---EXPECTF-- -*** Testing ftruncate() : usage variations *** - --- Testing ftruncate() with file having data of type numeric -- --- Testing ftruncate() with file opening using r mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using rb mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using rt mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using r+ mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using r+b mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using r+t mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using w mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using wb mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using wt mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using w+ mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using w+b mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using w+t mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using x mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using xb mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using xt mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using x+ mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using x+b mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using x+t mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using a mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using ab mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using at mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using a+ mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using a+b mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using a+t mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) - --- Testing ftruncate() with file having data of type text_with_new_line -- --- Testing ftruncate() with file opening using r mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using rb mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using rt mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using r+ mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using r+b mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using r+t mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using w mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using wb mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using wt mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1137) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1137) --- Testing ftruncate() with file opening using w+ mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using w+b mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using w+t mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1137) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1137) --- Testing ftruncate() with file opening using x mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using xb mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using xt mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1137) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1137) --- Testing ftruncate() with file opening using x+ mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using x+b mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using x+t mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1137) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1137) --- Testing ftruncate() with file opening using a mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using ab mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using at mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using a+ mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using a+b mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) --- Testing ftruncate() with file opening using a+t mode -- --- Testing ftruncate(): try truncating file to a negative size -- -int(1024) -int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) -int(0) -bool(false) -int(1024) -Done diff --git a/ext/standard/tests/file/ftruncate_variation4.phpt b/ext/standard/tests/file/ftruncate_variation4.phpt index 3d06d1eb8e4c2..95ae439b4db1c 100644 --- a/ext/standard/tests/file/ftruncate_variation4.phpt +++ b/ext/standard/tests/file/ftruncate_variation4.phpt @@ -1,11 +1,5 @@ --TEST-- Test ftruncate() function : usage variations - truncate file to negative size ---SKIPIF-- - --FILE-- getMessage() . \PHP_EOL; + } + var_dump( ftell($file_handle) ); + var_dump( feof($file_handle) ); + fclose($file_handle); + clearstatcache(); // clear previous size value in cache + $file_size = filesize($filename); // new file size = actual size, no change + var_dump($file_size === 1024 || $file_size === 1137); // 1137 is for Windows with 't' mode + + //delete all files created + delete_file( $filename ); + }//end of inner for loop }//end of outer foreach loop echo "Done\n"; ?> ---EXPECTF-- +--EXPECT-- *** Testing ftruncate() : usage variations *** -- Testing ftruncate() with file having data of type numeric -- -- Testing ftruncate() with file opening using r mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using rb mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using rt mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using r+ mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using r+b mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using r+t mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using w mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using wb mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using wt mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using w+ mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using w+b mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using w+t mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using x mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using xb mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using xt mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using x+ mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using x+b mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using x+t mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using a mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using ab mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using at mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using a+ mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using a+b mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using a+t mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file having data of type text_with_new_line -- -- Testing ftruncate() with file opening using r mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using rb mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using rt mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using r+ mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using r+b mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using r+t mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using w mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using wb mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using wt mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using w+ mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using w+b mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using w+t mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using x mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using xb mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using xt mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using x+ mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using x+b mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using x+t mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using a mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using ab mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using at mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using a+ mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using a+b mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) -- Testing ftruncate() with file opening using a+t mode -- -- Testing ftruncate(): try truncating file to a negative size -- -int(1024) +bool(true) int(0) - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported int(0) bool(false) -int(1024) +bool(true) Done diff --git a/ext/standard/tests/file/userstreams_005.phpt b/ext/standard/tests/file/userstreams_005.phpt index a2af1b4086e68..0c3113c19763c 100644 --- a/ext/standard/tests/file/userstreams_005.phpt +++ b/ext/standard/tests/file/userstreams_005.phpt @@ -38,7 +38,11 @@ $fd3 = fopen("test3://foo","r"); test("stream_truncate not implemented", $fd2, 0); test("stream_truncate size 0", $fd, 0); test("stream_truncate size 10", $fd, 10); -test("stream_truncate negative size", $fd, -1); +try { + test("stream_truncate negative size", $fd, -1); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} test("stream_truncate bad return", $fd3, 0); --EXPECTF-- bool(true) @@ -55,9 +59,7 @@ bool(true) truncation with new_size=10 bool(true) ------ stream_truncate negative size: ------- - -Warning: ftruncate(): Negative size is not supported in %s on line %d -bool(false) +Negative size is not supported ------ stream_truncate bad return: ------- truncation with new_size=0 diff --git a/ext/zlib/tests/gzread_error2.phpt b/ext/zlib/tests/gzread_error2.phpt index 7626eb1de80e0..1c3cce3e87717 100644 --- a/ext/zlib/tests/gzread_error2.phpt +++ b/ext/zlib/tests/gzread_error2.phpt @@ -11,20 +11,24 @@ if (!extension_loaded("zlib")) { $f = __DIR__."/004.txt.gz"; $h = gzopen($f, 'r'); var_dump(gzread($h, 10)); -var_dump(gzread($h, 0)); +try { + var_dump(gzread($h, 0)); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} var_dump(gzread($h, 5)); -var_dump(gzread($h, -1)); +try { + var_dump(gzread($h, -1)); +} catch (\ValueError $e) { + echo $e->getMessage() . \PHP_EOL; +} var_dump(gzread($h, 8)); gzclose($h); ?> ---EXPECTF-- +--EXPECT-- string(10) "When you'r" - -Warning: gzread(): Length parameter must be greater than 0 in %s on line %d -bool(false) +Length parameter must be greater than 0 string(5) "e tau" - -Warning: gzread(): Length parameter must be greater than 0 in %s on line %d -bool(false) +Length parameter must be greater than 0 string(8) "ght thro" From 18f25a3839f0b9197e14abae95841f6bf950f060 Mon Sep 17 00:00:00 2001 From: George Peter Banyard Date: Tue, 7 Jan 2020 17:47:55 +0100 Subject: [PATCH 2/2] Use RETURN_THROWS(); --- ext/standard/file.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ext/standard/file.c b/ext/standard/file.c index 7dcf078328044..473d0510c277b 100644 --- a/ext/standard/file.c +++ b/ext/standard/file.c @@ -352,7 +352,7 @@ PHP_FUNCTION(flock) act = operation & 3; if (act < 1 || act > 3) { zend_value_error("Illegal operation argument"); - return; + RETURN_THROWS(); } if (wouldblock) { @@ -746,7 +746,7 @@ PHP_FUNCTION(file) if (flags < 0 || flags > (PHP_FILE_USE_INCLUDE_PATH | PHP_FILE_IGNORE_NEW_LINES | PHP_FILE_SKIP_EMPTY_LINES | PHP_FILE_NO_DEFAULT_CONTEXT)) { zend_value_error("'" ZEND_LONG_FMT "' flag is not supported", flags); - return; + RETURN_THROWS(); } use_include_path = flags & PHP_FILE_USE_INCLUDE_PATH; @@ -1041,7 +1041,7 @@ PHPAPI PHP_FUNCTION(fgets) } else if (argc > 1) { if (len <= 0) { zend_value_error("Length parameter must be greater than 0"); - return; + RETURN_THROWS(); } str = zend_string_alloc(len, 0); @@ -1496,7 +1496,7 @@ PHP_NAMED_FUNCTION(php_if_ftruncate) if (size < 0) { zend_value_error("Negative size is not supported"); - return; + RETURN_THROWS(); } PHP_STREAM_TO_ZVAL(stream, fp); @@ -1751,7 +1751,7 @@ PHPAPI PHP_FUNCTION(fread) if (len <= 0) { zend_value_error("Length parameter must be greater than 0"); - return; + RETURN_THROWS(); } str = php_stream_read_to_str(stream, len); @@ -1830,7 +1830,7 @@ PHP_FUNCTION(fputcsv) /* Make sure that there is at least one character in string */ if (delimiter_str_len < 1) { zend_value_error("delimiter must be a character"); - return; + RETURN_THROWS(); } else if (delimiter_str_len > 1) { php_error_docref(NULL, E_NOTICE, "delimiter must be a single character"); } @@ -1842,7 +1842,7 @@ PHP_FUNCTION(fputcsv) if (enclosure_str != NULL) { if (enclosure_str_len < 1) { zend_value_error("enclosure must be a character"); - return; + RETURN_THROWS(); } else if (enclosure_str_len > 1) { php_error_docref(NULL, E_NOTICE, "enclosure must be a single character"); } @@ -1968,7 +1968,7 @@ PHP_FUNCTION(fgetcsv) /* Make sure that there is at least one character in string */ if (delimiter_str_len < 1) { zend_value_error("delimiter must be a character"); - return; + RETURN_THROWS(); } else if (delimiter_str_len > 1) { php_error_docref(NULL, E_NOTICE, "delimiter must be a single character"); } @@ -1980,7 +1980,7 @@ PHP_FUNCTION(fgetcsv) if (enclosure_str != NULL) { if (enclosure_str_len < 1) { zend_value_error("enclosure must be a character"); - return; + RETURN_THROWS(); } else if (enclosure_str_len > 1) { php_error_docref(NULL, E_NOTICE, "enclosure must be a single character"); } @@ -2005,7 +2005,7 @@ PHP_FUNCTION(fgetcsv) len = zval_get_long(len_zv); if (len < 0) { zend_value_error("Length parameter may not be negative"); - return; + RETURN_THROWS(); } else if (len == 0) { len = -1; }