/** * 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)); }