[pLog-svn] r5266 - plog/branches/lifetype-1.2/class/test/tests/file

mark at devel.lifetype.net mark at devel.lifetype.net
Tue Apr 3 15:31:03 EDT 2007


Author: mark
Date: 2007-04-03 15:31:03 -0400 (Tue, 03 Apr 2007)
New Revision: 5266

Added:
   plog/branches/lifetype-1.2/class/test/tests/file/file_test.class.php
Log:
Test case for File::basename()

Added: plog/branches/lifetype-1.2/class/test/tests/file/file_test.class.php
===================================================================
--- plog/branches/lifetype-1.2/class/test/tests/file/file_test.class.php	                        (rev 0)
+++ plog/branches/lifetype-1.2/class/test/tests/file/file_test.class.php	2007-04-03 19:31:03 UTC (rev 5266)
@@ -0,0 +1,25 @@
+<?php
+
+	lt_include( PLOG_CLASS_PATH."class/test/helpers/lifetypetestcase.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/file/file.class.php" );
+
+	/**
+	 * \ingroup Test
+	 *
+	 * Test case for the File class 
+	 */
+	class File_Test extends LifeTypeTestCase
+	{
+		function testBasename()
+		{
+			// test for chinese file name
+			$this->assertTrue( File::basename( "./gallery/1/中文檔名.jpg", "中文檔名.jpg" ));
+			// test for english file name
+			$this->assertTrue( File::basename( "./gallery/1/english.jpg", "english.jpg" ));
+			// test for file name with space
+			$this->assertTrue( File::basename( "./gallery/1/中文 name.jpg", "中文 name.jpg" ));
+			// test for multiple slashes
+			$this->assertTrue( File::basename( "/.//gallery//1///中文 name.jpg", "中文 name.jpg" ));
+		}
+	}
+?>
\ No newline at end of file



More information about the pLog-svn mailing list