예제 #1
0
 /**
  * testFolderSubdirectories method
  *
  * @return void
  */
 public function testFolderSubdirectories()
 {
     $path = CAKE . 'Network';
     $folder = new Folder($path);
     $expected = [$path . DS . 'Exception', $path . DS . 'Http', $path . DS . 'Session'];
     $result = $folder->subdirectories();
     $this->assertSame([], array_diff($expected, $result));
     $result = $folder->subdirectories($path);
     $this->assertSame([], array_diff($expected, $result));
     $expected = ['Exception', 'Http', 'Session'];
     $result = $folder->subdirectories(null, false);
     $this->assertSame([], array_diff($expected, $result));
     $result = $folder->subdirectories($path, false);
     $this->assertSame([], array_diff($expected, $result));
     $expected = [];
     $result = $folder->subdirectories('NonExistantPath');
     $this->assertSame([], array_diff($expected, $result));
     $result = $folder->subdirectories($path . DS . 'Exception');
     $this->assertSame([], array_diff($expected, $result));
 }