]> granicus.if.org Git - php/commitdiff
fix test
authorJoe Watkins <krakjoe@php.net>
Wed, 5 Jun 2019 18:23:31 +0000 (20:23 +0200)
committerJoe Watkins <krakjoe@php.net>
Wed, 5 Jun 2019 18:23:31 +0000 (20:23 +0200)
ext/standard/tests/file/is_file_variation3.phpt

index bee1a6d6cfbc2e88730fe75e3d5bda96a6e9d750..884f292b266cb20cddd20c826ac4a634aad30dc3 100644 (file)
@@ -7,53 +7,42 @@ Test is_file() function: usage variations - invalid filenames
      Returns TRUE if the filename exists and is a regular file
 */
 
-/* Testing is_file() with invalid arguments -int, float, bool, NULL, resource */
-
-$file_path = __DIR__;
-$file_handle = fopen($file_path."/is_file_variation3.tmp", "w");
+/* Testing is_file() with invalid arguments -int, float, bool, NULL */
+
+function flatten($variable) {
+    \ob_start();
+    \var_dump($variable);
+    $flattened =
+        \ob_get_contents();
+    \ob_end_clean();
+    return \trim($flattened);
+}
 
-echo "*** Testing Invalid file types ***\n";
-$filenames = array(
+foreach([
   /* Invalid filenames */
   -2.34555,
   " ",
   "",
-  TRUE,
-  FALSE,
-  NULL,
-  $file_handle,
+  true,
+  false,
+  null,
 
   /* scalars */
   1234,
   0
-);
-
-/* loop through to test each element the above array */
-foreach( $filenames as $filename ) {
-  var_dump( is_file($filename) );
+] as $filename ) {
+  printf(
+      "%s: %d\n",
+      flatten($filename), @is_file($filename));
   clearstatcache();
 }
-fclose($file_handle);
-
-echo "\n*** Done ***";
-?>
---CLEAN--
-<?php
-$file_path = __DIR__;
-unlink($file_path."/is_file_variation3.tmp");
 ?>
 --EXPECTF--
-*** Testing Invalid file types ***
-bool(false)
-bool(false)
-bool(false)
-bool(false)
-bool(false)
-bool(false)
-
-Warning: is_file() expects parameter 1 to be a valid path, resource given in %s on line %d
-NULL
-bool(false)
-bool(false)
-
-*** Done ***
+float(-2.34555): 0
+string(1) " ": 0
+string(0) "": 0
+bool(true): 0
+bool(false): 0
+NULL: 0
+int(1234): 0
+int(0): 0