assertInstanceOf(Folder::class, $folder); $fs = new Filesystem(new Local(__DIR__ . '/../files')); $folder = new Folder($fs->get('folder')); $this->assertInstanceOf(Folder::class, $folder); $this->assertEquals('folder', $folder->getBasename()); $this->assertEquals(base64_encode('/'), $folder->getParent()); $this->assertEquals([base64_encode('folder/folder')], $folder->getDirs()); $this->assertEquals([], $folder->getFiles()); $this->assertEquals('folder', $folder->getPath()); $this->assertEquals(base64_encode('folder'), $folder->getId()); $this->assertTrue($folder->isDir()); $this->assertEquals('folder', $folder->getPath()); $this->assertTrue(is_array($folder->toArray())); $this->assertFalse($folder->isFile()); $this->assertInstanceOf(Directory::class, $folder->getDirectory()); } }