$this->assertEquals(16, strlen($rid));
}
+ public function testRandomidDuplicates()
+ {
+ $values = array();
+ $cnt = 0;
+
+ for ($i = 0; $i < 10000; ++$i) {
+ $id = strval(new Horde_Support_Randomid());
+ if (isset($values[$id])) {
+ $cnt++;
+ } else {
+ $values[$id] = 1;
+ }
+ }
+
+ $this->assertEquals(0, $cnt);
+ }
+
}
*/
public function testUuidLength()
{
- $uuid = (string)new Horde_Support_Uuid;
+ $uuid = strval(new Horde_Support_Uuid());
$this->assertEquals(36, strlen($uuid));
}
+ public function testUuidDuplicates()
+ {
+ $values = array();
+ $cnt = 0;
+
+ for ($i = 0; $i < 10000; ++$i) {
+ $id = strval(new Horde_Support_Uuid());
+ if (isset($values[$id])) {
+ $cnt++;
+ } else {
+ $values[$id] = 1;
+ }
+ }
+
+ $this->assertEquals(0, $cnt);
+ }
+
}