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

Reply via email to