PATH:
home
/
letacommog
/
crmleta
/
consumerportal
/
include
/
htmlpurify
/
tests
/
FSTools
<?php require_once 'FSTools/FileSystemHarness.php'; /** * These are not really unit tests, just sanity checks of basic functionality. */ class FSTools_FileTest extends FSTools_FileSystemHarness { 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()); } 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()); } } // vim: et sw=4 sts=4
[+]
..
[-] FileSystemHarness.php
[edit]
[-] FileTest.php
[edit]