public function testSetAndGetPermissions() { $f = new File(__DIR__ . '/../tmp/access.txt'); if (DIRECTORY_SEPARATOR == '/') { $this->assertEquals(777, $f->getPermissions()); $f->setPermissions(0775); $this->assertEquals(775, $f->getPermissions()); $f->setPermissions(0777); $this->assertEquals(777, $f->getPermissions()); $this->assertEquals(777, $f->getDirPermissions()); $f->setDirPermissions(0775, true); $this->assertEquals(775, $f->getDirPermissions()); $f->setDirPermissions(0777); } }