Пример #1
0
 public function testWriteFloat()
 {
     $stream = $this->getEmptyStream();
     $access = new BinaryStreamAccess($stream);
     $access->writeFloat(0.0);
     $access->writeFloat(-M_PI);
     $access->writeFloat(M_2_PI);
     $stream->rewind();
     $val = $access->readFloat();
     $this->assertInternalType('float', $val);
     $this->assertEquals(round(0.0, 3), round($val, 3));
     $val = $access->readFloat();
     $this->assertInternalType('float', $val);
     $this->assertEquals(round(-M_PI, 3), round($val, 3));
     $val = $access->readFloat();
     $this->assertInternalType('float', $val);
     $this->assertEquals(round(M_2_PI, 3), round($val, 3));
 }