generate(); $this->assertMatchesRegularExpression( '/^pds-example-com-[a-z2-7]{5}-[a-z2-7]{5}$/', $code ); } public function testGeneratedCodesAreUniqueAcrossInvocations(): void { $generator = new InviteCodeGenerator('pds.test'); $codes = []; for ($i = 0; $i < 25; $i++) { $codes[] = $generator->generate(); } $this->assertCount(25, array_unique($codes)); } }