]> granicus.if.org Git - php/commitdiff
Fix test (file_put_contents() now uses __toString)
authorHannes Magnusson <bjori@php.net>
Wed, 15 Nov 2006 07:58:02 +0000 (07:58 +0000)
committerHannes Magnusson <bjori@php.net>
Wed, 15 Nov 2006 07:58:02 +0000 (07:58 +0000)
ext/standard/tests/file/file_put_contents.phpt

index de08141b80163e3489f2b3e3197a63b7e4d4a077..4566c37567d52a5579432f9d763333c3de681fd8 100644 (file)
@@ -2,13 +2,18 @@
 file_put_contents() and invalid parameters
 --FILE--
 <?php
-
+class foo {
+    function __toString() {
+        return __METHOD__;
+    }
+}
 $file = dirname(__FILE__)."/file_put_contents.txt";
 
 $context = stream_context_create();
 
 var_dump(file_put_contents($file, $context));
 var_dump(file_put_contents($file, new stdClass));
+var_dump(file_put_contents($file, new foo));
 $fp = fopen($file, "r");
 var_dump(file_put_contents($file, "string", 0, $fp));
 
@@ -19,9 +24,8 @@ echo "Done\n";
 --EXPECTF--    
 Warning: file_put_contents(): supplied resource is not a valid stream resource in %s on line %d
 bool(false)
-
-Warning: file_put_contents(): The 2nd parameter should be either a string or an array in %s on line %d
 bool(false)
+int(15)
 
 Warning: file_put_contents(): supplied resource is not a valid Stream-Context resource in %s on line %d
 int(6)