/** * @dataProvider getByte */ public function testGetFlooredByteSize(MathAdapterInterface $adapter, $x, $expected) { $size = NumberSize::getFlooredByteSize($adapter, $x); $this->assertEquals($expected, $size); }
/** * @param int|string $max * @return int|string */ public function generate($max) { $bytes = NumberSize::getFlooredByteSize($this->adapter, $max); $iv = mcrypt_create_iv($bytes, \MCRYPT_DEV_URANDOM); return $this->adapter->hexDec(bin2hex($iv)); }