MathTest.php 1.0 KB

12345678910111213141516171819
  1. <?php
  2. require_once 'Zend/Crypt/Math.php';
  3. require_once 'PHPUnit/Framework/TestCase.php';
  4. class Zend_Crypt_MathTest extends PHPUnit_Framework_TestCase
  5. {
  6. public function testRand()
  7. {
  8. $math = new Zend_Crypt_Math;
  9. $higher = '155172898181473697471232257763715539915724801966915404479707795314057629378541917580651227423698188993727816152646631438561595825688188889951272158842675419950341258706556549803580104870537681476726513255747040765857479291291572334510643245094715007229621094194349783925984760375594985848253359305585439638443';
  10. $lower = '155172898181473697471232257763715539915724801966915404479707795314057629378541917580651227423698188993727816152646631438561595825688188889951272158842675419950341258706556549803580104870537681476726513255747040765857479291291572334510643245094715007229621094194349783925984760375594985848253359305585439638442';
  11. $result = $math->rand($lower, $higher);
  12. $this->assertTrue(bccomp($result, $higher) !== '1');
  13. $this->assertTrue(bccomp($result, $lower) !== '-1');
  14. }
  15. }