/** * @depends testReadReadCharPeekAndPeekChar */ public function testResetAndMark() { $stream = new ReadStream('AB'); $this->assertEquals($stream->readChar(), 'A'); $stream->reset(); $this->assertEquals($stream->readChar(), 'A'); $stream->mark(1); $stream->reset(); $this->assertEquals($stream->readChar(), 'B'); $stream->reset(); $this->assertEquals($stream->readChar(), 'B'); }