public function testReadCharsToArray() { $stream = new ReadStream('ABC'); $arrayFromStream = array(); $count = $stream->readCharsToArray($arrayFromStream); $this->assertEquals(3, $count); $this->assertEquals($arrayFromStream[0], 'A'); $this->assertEquals($arrayFromStream[1], 'B'); $this->assertEquals($arrayFromStream[2], 'C'); $stream = new ReadStream('ABC'); $arrayFromStream = array(); $count = $stream->readCharsToArray($arrayFromStream, 1); $this->assertEquals(3, $count); $this->assertEquals($arrayFromStream[1], 'A'); $this->assertEquals($arrayFromStream[2], 'B'); $stream = new ReadStream('ABC'); $arrayFromStream = array(); $count = $stream->readCharsToArray($arrayFromStream, 1, 1); $this->assertEquals($count, 1); $this->assertEquals($arrayFromStream[1], 'A'); }