Пример #1
0
 /**
  * @uses   HUID::generate
  * @uses   HUID::validateNS
  * @uses   HUID::setNS
  * @uses   HUID::generate
  * @uses   HUID::get
  */
 public function testInvalidPairFail()
 {
     $HUID = new HUID();
     $this->assertEquals(false, $HUID->setNS('555', '666'));
     $this->assertEquals(false, $HUID->generate());
     $this->assertEquals(false, $HUID->get('str'));
 }
Пример #2
0
 /**
  * @uses   HUID::generate
  * @uses   HUID::validateNS
  * @uses   HUID::setNS
  * @uses   HUID::generate
  * @uses   HUID::get
  */
 public function testGetObj()
 {
     $HUID = new HUID();
     $this->assertEquals(true, $HUID->setNS('5555', '6666'));
     $this->assertEquals(true, $HUID->generate());
     $HUIDValue = $HUID->get('obj');
     $this->assertEquals('stdClass', get_class($HUIDValue));
     $this->assertEquals(1, preg_match('/[0-9a-f]{14}-[0-9a-f]{5}-5{4}-6{4}-[0-9a-f]{5}/', $HUIDValue->str));
     $this->assertEquals($HUIDValue->hex, strtolower($HUIDValue->hex));
     $this->assertEquals(32, strlen($HUIDValue->hex));
     $this->assertEquals(true, ctype_xdigit($HUIDValue->hex));
     $this->assertEquals(16, strlen($HUIDValue->bin));
     $this->assertEquals(true, '0x' . bin2hex($HUIDValue->bin) <= 3.402823669209385E+38);
 }