generateBaseId(); self::assertMatchesRegularExpression('/^r-[0-9a-z]{10}-[0-9a-z]{8}$/', $requestId); } public function testGeneratedIdsAreSortableByTime(): void { $generator = new RequestIdGenerator(); $first = $generator->generateBaseId(); usleep(2_000); $second = $generator->generateBaseId(); usleep(2_000); $third = $generator->generateBaseId(); self::assertTrue($first < $second); self::assertTrue($second < $third); } }