public function getTrack2() { $track2 = null; if ($tracks = $this->getTracks()) { $pattern = '/;\\d{1,19}=\\d{4}\\d*\\?/'; if (preg_match($pattern, $tracks, $matches) === 1) { $track2 = $matches[0]; } } return $track2; }
public function testShouldReturnTrack2() { $this->card->setTracks('%B4242424242424242^SMITH/JOHN ^1520126100000000000000444000000?;4242424242424242=15201269999944401?'); $actual = $this->card->getTrack2(); $this->assertEquals(';4242424242424242=15201269999944401?', $actual); }