Вход Регистрация
Файл: htmlpurifier-4.3.0/tests/FSTools/FileTest.php
Строк: 34
<?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
Онлайн: 1
Реклама