public function testSetAndHasPermissions() { $file = new TempFile(); # $file->setPermissions(0777); $file->setPermissions(File::PERMISSION_OWNER_ALL); $this->assertTrue($file->checkPermissions(0700)); $file->setPermissions(File::PERMISSION_OWNER_ALL | File::PERMISSION_GROUP_READ); $this->assertTrue($file->checkPermissions(0740)); $file->setPermissions(File::PERMISSION_OWNER_ALL | File::PERMISSION_GROUP_READ | File::PERMISSION_GROUP_WRITE | File::PERMISSION_OTHER_READ); $this->assertTrue($file->checkPermissions(0764)); }