示例#1
0
 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');
 }