3 declare(strict_types = 1);
8 use PHPUnit\Framework\TestCase;
31 public function testGenerate(
string $schema_id, $value, $expected) {
33 $actual = (
new Uuid5())->generate($schema_id, $value);
34 $this->assertEquals($expected, $actual);
48 'fd088d96-7c6b-5adf-8581-cbb18a5dad67',
52 (object) [
'bar' =>
'baz'],
53 'e9de513e-b4d7-5b05-902b-f90ee7a5db52',
64 $valid = $uuid5->isValid(
'96f0603e-5da9-43e7-bc94-38eab002f9b3');
65 $this->assertTrue($valid);
67 $notValid = $uuid5->isValid(
'foo-bar');
68 $this->assertFalse($notValid);