Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b75d6a0

Browse files
committed
[Uid] Ensure UuidV1 is created in lowercase
1 parent 5938c51 commit b75d6a0

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/Symfony/Component/Uid/Tests/UuidTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,15 @@ public function testV1()
9595
$this->assertSame('3499710062d0', $uuid->getNode());
9696
}
9797

98+
public function testV1IsLowerCase()
99+
{
100+
$uuid = new UuidV1();
101+
$this->assertSame(strtolower((string) $uuid), (string) $uuid);
102+
103+
$uuid = new UuidV1('D9E7A184-5D5B-11EA-A62A-3499710062D0');
104+
$this->assertSame(strtolower((string) $uuid), (string) $uuid);
105+
}
106+
98107
public function testV3()
99108
{
100109
$uuid = Uuid::v3(new UuidV4(self::A_UUID_V4), 'the name');

src/Symfony/Component/Uid/UuidV1.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class UuidV1 extends Uuid implements TimeBasedUidInterface
2525
public function __construct(?string $uuid = null)
2626
{
2727
if (null === $uuid) {
28-
$this->uid = uuid_create(static::TYPE);
28+
$this->uid = strtolower(uuid_create(static::TYPE));
2929
} else {
3030
parent::__construct($uuid, true);
3131
}

0 commit comments

Comments
 (0)