public function testOpenFile() { $file = '/tmp/xs_test.dat'; file_exists($file) && unlink($file); clearstatcache(); $this->assertFalse(file_exists($file)); $this->object->open('file:///tmp/xs_test.dat'); $this->assertTrue(file_exists($file)); clearstatcache(); $this->assertEquals(0, filesize($file)); $this->object->sendCommand(CMD_NONE); clearstatcache(); $this->assertEquals(8, filesize($file)); clearstatcache(); $this->assertTrue($this->object->execCommand(CMD_DOC_INDEX)); $this->assertEquals(8, filesize($file)); clearstatcache(); $this->assertTrue($this->object->execCommand(CMD_DEBUG)); $this->assertEquals(24, filesize($file)); clearstatcache(); $this->assertTrue($this->object->execCommand(CMD_DOC_TERM)); $this->assertEquals(24, filesize($file)); clearstatcache(); $this->object->close(); $this->assertEquals(32, filesize($file)); $this->object->reopen(); clearstatcache(); $this->assertEquals(0, filesize($file)); $this->object->close(); unlink($file); }
public function close($ioerr = false) { $this->closeBuffer(); parent::close($ioerr); }