assertTrue($matcher->matches('CORE-1', 'CORE-1-login-form')); $this->assertTrue($matcher->matches('CORE-1', 'CORE-1/fix-oauth')); $this->assertTrue($matcher->matches('CORE-1', 'CORE-1_hotfix')); $this->assertTrue($matcher->matches('CORE-1', 'CORE-1')); } /** * Ensure similar ticket keys are not treated as matches. */ public function test_matcher_rejects_other_ticket_prefixes(): void { $matcher = app(TicketKeyReferenceMatcher::class); $this->assertFalse($matcher->matches('CORE-1', 'CORE-10-login-form')); $this->assertFalse($matcher->matches('CORE-1', 'MY-CORE-1-login-form')); $this->assertFalse($matcher->matches('CORE-1', 'core-1-login-form')); } }