summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorRaghubansh Kumar <kraghuba@php.net>2007-08-10 03:31:56 +0000
committerRaghubansh Kumar <kraghuba@php.net>2007-08-10 03:31:56 +0000
commit9bdaf6ab5577226451e73122cc088758a332c69a (patch)
tree894f378c48d3b49464b0076b69730edd8ea6effc /ext
parent270414f3b5453b58639b9ed458893fc80ef241e7 (diff)
downloadphp-git-9bdaf6ab5577226451e73122cc088758a332c69a.tar.gz
more new testcases for tempnam() function
Diffstat (limited to 'ext')
-rw-r--r--ext/standard/tests/file/tempnam_error.phpt46
1 files changed, 46 insertions, 0 deletions
diff --git a/ext/standard/tests/file/tempnam_error.phpt b/ext/standard/tests/file/tempnam_error.phpt
new file mode 100644
index 0000000000..65ea3c7466
--- /dev/null
+++ b/ext/standard/tests/file/tempnam_error.phpt
@@ -0,0 +1,46 @@
+--TEST--
+Test tempnam() function: error conditions
+--FILE--
+<?php
+/* Prototype: string tempnam ( string $dir, string $prefix );
+ Description: Create file with unique file name.
+*/
+
+echo "*** Testing tempnam() error conditions ***\n";
+$file_path = dirname(__FILE__);
+
+/* More number of arguments than expected */
+var_dump( tempnam("$file_path", "tempnam_error.tmp", "") ); //Two Valid & One Invalid
+var_dump( tempnam("$file_path", "tempnam_error.tmp", TRUE) );
+
+/* Less number of arguments than expected */
+var_dump( tempnam("tempnam_error") ); //One Valid arg
+var_dump( tempnam("$file_path") ); //One Valid arg
+var_dump( tempnam("") ); //Empty string
+var_dump( tempnam(NULL) ); //NULL as arg
+var_dump( tempnam() ); //Zero args
+
+?>
+--EXPECTF--
+*** Testing tempnam() error conditions ***
+
+Warning: Wrong parameter count for tempnam() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for tempnam() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for tempnam() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for tempnam() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for tempnam() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for tempnam() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for tempnam() in %s on line %d
+NULL