home
/
zktecojo
/
public_html
/
htmlpurifier
/
tests
/
FSTools
➕ New
📤 Upload
✎ Editing:
FileTest.php
← Back
<?php require_once 'FSTools/FileSystemHarness.php'; /** * These are not really unit tests, just sanity checks of basic functionality. */ class FSTools_FileTest extends FSTools_FileSystemHarness { public function test() { $name = 'test.txt'; $file = new FSTools_File($name); $this->assertFalse($file->exists()); $file->write('foobar'); $this->assertTrue($file->exists()); $this->assertEqual($file->get(), 'foobar'); $file->delete(); $this->assertFalse($file->exists()); } public function testGetNonExistent() { $name = 'notfound.txt'; $file = new FSTools_File($name); $this->expectError(); $this->assertFalse($file->get()); } public function testHandle() { $file = new FSTools_File('foo.txt'); $this->assertFalse($file->exists()); $file->open('w'); $this->assertTrue($file->exists()); $file->put('Foobar'); $file->close(); $file->open('r'); $this->assertIdentical('F', $file->getChar()); $this->assertFalse($file->eof()); $this->assertIdentical('oo', $file->read(2)); $this->assertIdentical('bar', $file->getLine()); $this->assertTrue($file->eof()); } } // vim: et sw=4 sts=4
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel