assertFalse($file->exists()); $file->write('foobar'); $this->assertTrue($file->exists()); $this->assertEqual($file->get(), 'foobar'); $file->delete(); $this->assertFalse($file->exists()); } function testGetNonExistent() { $name = 'notfound.txt'; $file = new FSTools_File($name); $this->expectError(); $this->assertFalse($file->get()); } 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()); } }