diff options
| author | Raghubansh Kumar <kraghuba@php.net> | 2007-08-10 03:31:56 +0000 |
|---|---|---|
| committer | Raghubansh Kumar <kraghuba@php.net> | 2007-08-10 03:31:56 +0000 |
| commit | 9bdaf6ab5577226451e73122cc088758a332c69a (patch) | |
| tree | 894f378c48d3b49464b0076b69730edd8ea6effc /ext | |
| parent | 270414f3b5453b58639b9ed458893fc80ef241e7 (diff) | |
| download | php-git-9bdaf6ab5577226451e73122cc088758a332c69a.tar.gz | |
more new testcases for tempnam() function
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/standard/tests/file/tempnam_error.phpt | 46 |
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 |
