Пример #1
0
 public function testWriteInt()
 {
     $stream = $this->getEmptyStream();
     $access = new BinaryStreamAccess($stream);
     $access->writeInteger(0);
     $access->writeInteger(1);
     $access->writeInteger(-1);
     $access->writeInteger(2147483647);
     $access->writeInteger(-2147483648);
     $stream->rewind();
     $val = $access->readInteger();
     $this->assertInternalType('integer', $val);
     $this->assertEquals(0, $val);
     $val = $access->readInteger();
     $this->assertInternalType('integer', $val);
     $this->assertEquals(1, $val);
     $val = $access->readInteger();
     $this->assertInternalType('integer', $val);
     $this->assertEquals(-1, $val);
     $val = $access->readInteger();
     $this->assertInternalType('integer', $val);
     $this->assertEquals(2147483647, $val);
     $val = $access->readInteger();
     $this->assertInternalType('integer', $val);
     $this->assertEquals(-2147483648, $val);
 }