summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file/file_put_contents_variation8.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/file/file_put_contents_variation8.phpt')
-rw-r--r--ext/standard/tests/file/file_put_contents_variation8.phpt49
1 files changed, 21 insertions, 28 deletions
diff --git a/ext/standard/tests/file/file_put_contents_variation8.phpt b/ext/standard/tests/file/file_put_contents_variation8.phpt
index 63ac4b56fd..70e8ef48e5 100644
--- a/ext/standard/tests/file/file_put_contents_variation8.phpt
+++ b/ext/standard/tests/file/file_put_contents_variation8.phpt
@@ -36,19 +36,18 @@ $names_arr = array(
);
for( $i=0; $i<count($names_arr); $i++ ) {
- echo "-- Iteration $i --\n";
- try {
- $res = file_put_contents($names_arr[$i], "Some data");
- if ($res !== false && $res != null) {
- echo "$res bytes written to: $names_arr[$i]\n";
- unlink($names_arr[$i]);
+ echo "-- Iteration $i --\n";
+ try {
+ $res = file_put_contents($names_arr[$i], "Some data");
+ if ($res !== false && $res != null) {
+ echo "$res bytes written to: '$names_arr[$i]'\n";
+ unlink($names_arr[$i]);
+ } else {
+ echo "Failed to write data to: '$names_arr[$i]'\n";
+ }
+ } catch (\TypeError|\ValueError $e) {
+ echo get_class($e) . ': ' . $e->getMessage(), "\n";
}
- else {
- echo "Failed to write data to: $names_arr[$i]\n";
- }
- } catch (TypeError $e) {
- echo $e->getMessage(), "\n";
- }
}
rmdir($dir);
@@ -57,34 +56,28 @@ echo "\n*** Done ***\n";
--EXPECTF--
*** Testing file_put_contents() : usage variation ***
-- Iteration 0 --
-9 bytes written to: -1
+9 bytes written to: '-1'
-- Iteration 1 --
-9 bytes written to: 1
+9 bytes written to: '1'
-- Iteration 2 --
-
-Warning: file_put_contents(): Filename cannot be empty in %s on line %d
-Failed to write data to:
+ValueError: Path cannot be empty
-- Iteration 3 --
-
-Warning: file_put_contents(): Filename cannot be empty in %s on line %d
-Failed to write data to:
+ValueError: Path cannot be empty
-- Iteration 4 --
-
-Warning: file_put_contents(): Filename cannot be empty in %s on line %d
-Failed to write data to:
+ValueError: Path cannot be empty
-- Iteration 5 --
-9 bytes written to:
+9 bytes written to: ' '
-- Iteration 6 --
-file_put_contents(): Argument #1 ($filename) must be a valid path, string given
+TypeError: file_put_contents(): Argument #1 ($filename) must be a valid path, string given
-- Iteration 7 --
-file_put_contents(): Argument #1 ($filename) must be a valid path, array given
+TypeError: file_put_contents(): Argument #1 ($filename) must be a valid path, array given
-- Iteration 8 --
Warning: file_put_contents(%sdir): Failed to open stream: %s in %s on line %d
-Failed to write data to: %sir
+Failed to write data to: '%sir'
-- Iteration 9 --
Warning: file_put_contents(%sphp): Failed to open stream: %s in %s on line %d
-Failed to write data to: %sphp
+Failed to write data to: '%sphp'
*** Done ***