Follow-up to #12128: Added unit tests for t3lib_div::get_dirs() (thanks to Peter...
authorRupert Germann <rupi@gmx.li>
Thu, 8 Oct 2009 20:35:19 +0000 (20:35 +0000)
committerRupert Germann <rupi@gmx.li>
Thu, 8 Oct 2009 20:35:19 +0000 (20:35 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@6115 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
tests/t3lib/t3lib_div_testcase.php

index 5076733..d442563 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
 
        * Fixed bug #12121: "Installation Type: L" - tell the user, what's "L" (thanks to Steffen Gebert)
        * Fixed bug #12128: Performance improvement in t3lib_div::get_dirs() (thanks to Dan Osipov)
+       * Follow-up to #12128: Added unit tests for t3lib_div::get_dirs() (thanks to Peter Foerger)
 
 2009-10-08  Oliver Hader  <oliver@typo3.org>
 
index 9db4083..4088aca 100644 (file)
@@ -396,6 +396,31 @@ class t3lib_div_testcase extends tx_phpunit_testcase {
 
                $this->assertEquals($expectedResult, t3lib_div::removeDotsFromTS($typoScript));
        }
+
+       /**
+        * Tests whether getDirs() returns an array of diretories from a given path
+        * @test
+        * @see t3lib_div::getDirs($path)
+        */
+       public function checkGetDirsReturnsArrayOfDirectoriesFromGivenDirectory() {
+               $path = PATH_t3lib;
+               $directories = t3lib_div::get_dirs($path);
+
+               $this->assertType('array', $directories);
+       }
+
+       /**
+        * Tests whether getDirs() returns the string 'error' in case of problems reading from the given path
+        * @test
+        * @see t3lib_div::getDirs($path)
+        */
+       public function checkGetDirsReturnsStringErrorOnPathFailure() {
+               $path = 'foo';
+               $result = t3lib_div::get_dirs($path);
+               $expectedResult = 'error';
+
+               $this->assertEquals($expectedResult, $result);
+       }
 }
 
 ?>
\ No newline at end of file