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