Exemple #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'));
 }
Exemple #2
0
 /**
  * @covers HUID::getNS
  * @uses   HUID::__construct
  * @uses   HUID::validateNS
  * @uses   HUID::setNS
  * @uses   HUID::getNS
  */
 public function testValidPair()
 {
     $HUID = new HUID();
     $this->assertEquals(true, $HUID->setNS('5555', '6666'));
     $this->assertEquals('5555', $HUID->getNS('primary'));
     $this->assertEquals('6666', $HUID->getNS('secondary'));
     $this->assertEquals('5555-6666', $HUID->getNS('both'));
 }
Exemple #3
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);
 }
Exemple #4
0
 /**
  * @covers HUID::setNS
  * @uses   HUID::__construct
  * @uses   HUID::validateNS
  * @uses   HUID::setNS
  * @uses   HUID::getNS
  */
 public function testReplaceSecondaryOnInvalidWithValidPrimary()
 {
     $HUID = new HUID();
     $this->assertEquals(true, $HUID->setNS('5555', '6666'));
     $this->assertEquals('5555', $HUID->getNS('primary'));
     $this->assertEquals('6666', $HUID->getNS('secondary'));
     $this->assertEquals('5555-6666', $HUID->getNS('both'));
     $this->assertEquals(true, $HUID->setNS('5555', '666'));
     $this->assertEquals('5555', $HUID->getNS('primary'));
     $this->assertEquals(false, $HUID->getNS('secondary'));
     $this->assertEquals(false, $HUID->getNS('both'));
 }