diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -6,3 +6,5 @@ * Ronald Ulysses Swanson aka Wes https://twitter.com/WesNetmo + +* Andrew Moore diff --git a/src/Strings/UUID.php b/src/Strings/UUID.php new file mode 100644 --- /dev/null +++ b/src/Strings/UUID.php @@ -0,0 +1,39 @@ +assertEquals( + 36, strlen($uuid), + "UUID size must be 36 characters." + ); + + $re = "/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/"; + $this->assertRegExp($re, $uuid); + } + + public function testUUIDv4AreUnique () : void { + $this->assertNotEquals(UUID::UUIDv4(), UUID::UUIDv4()); + } + +}