/** * @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')); }
/** * @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); }
/** * @covers HUID::__construct * @uses HUID::__construct * @uses HUID::validateNS * @uses HUID::setNS * @uses HUID::generate * @uses HUID::get */ public function testGeneratesHUIDWithValidParams() { $HUID = new HUID('5555', '6666'); $this->assertEquals(1, preg_match('/[0-9a-f]{14}-[0-9a-f]{5}-5{4}-6{4}-[0-9a-f]{5}/', $HUID->get('str'))); }