jmessa Mon Mar 10 15:24:14 2008 UTC Modified files: /php-src/ext/standard/tests/dir getcwd_basic.phpt getcwd_error.phpt Log: - New tests for getcwd() function http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/dir/getcwd_basic.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/dir/getcwd_basic.phpt diff -u /dev/null php-src/ext/standard/tests/dir/getcwd_basic.phpt:1.2 --- /dev/null Mon Mar 10 15:24:14 2008 +++ php-src/ext/standard/tests/dir/getcwd_basic.phpt Mon Mar 10 15:24:14 2008 @@ -0,0 +1,39 @@ +--TEST-- +Test getcwd() function : basic functionality +--FILE-- +<?php +/* Prototype : mixed getcwd(void) + * Description: Gets the current directory + * Source code: ext/standard/dir.c + */ + +/* + * Test basic functionality of getcwd() + */ + +echo "*** Testing getcwd() : basic functionality ***\n"; + +//create temporary directory for test, removed in CLEAN section +$directory = dirname(__FILE__) . "/getcwd_basic"; +mkdir($directory); + +var_dump(getcwd()); +chdir($directory); +var_dump(getcwd()); +?> +===DONE=== +--CLEAN-- +<?php +$directory = dirname(__FILE__) . "/getcwd_basic"; +rmdir($directory); +?> +--EXPECTF-- +*** Testing getcwd() : basic functionality *** +string(%d) "%s" +string(%d) "%s%egetcwd_basic" +===DONE=== +--UEXPECTF-- +*** Testing getcwd() : basic functionality *** +unicode(%d) "%s" +unicode(%d) "%s%egetcwd_basic" +===DONE=== http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/dir/getcwd_error.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/dir/getcwd_error.phpt diff -u /dev/null php-src/ext/standard/tests/dir/getcwd_error.phpt:1.2 --- /dev/null Mon Mar 10 15:24:14 2008 +++ php-src/ext/standard/tests/dir/getcwd_error.phpt Mon Mar 10 15:24:14 2008 @@ -0,0 +1,37 @@ +--TEST-- +Test getcwd() function : error conditions - Incorrect number of arguments +--FILE-- +<?php +/* Prototype : mixed getcwd(void) + * Description: Gets the current directory + * Source code: ext/standard/dir.c + */ + +/* + * Pass incorrect number of arguments to getcwd() to test behaviour + */ + +echo "*** Testing getcwd() : error conditions ***\n"; + +// One argument +echo "\n-- Testing getcwd() function with one argument --\n"; +$extra_arg = 10; +var_dump( getcwd($extra_arg) ); +?> +===DONE=== +--EXPECTF-- +*** Testing getcwd() : error conditions *** + +-- Testing getcwd() function with one argument -- + +Warning: getcwd() expects exactly 0 parameters, 1 given in %s on line %d +NULL +===DONE=== +--UEXPECTF-- +*** Testing getcwd() : error conditions *** + +-- Testing getcwd() function with one argument -- + +Warning: getcwd() expects exactly 0 parameters, 1 given in %s on line %d +NULL +===DONE===
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php