sanitize($travelCode); $this->assertEquals('ABCDEF010125', $sanitized); $travelCode = 'ABCDEF-010125'; $sanitized = $utility->sanitize($travelCode); $this->assertEquals('ABCDEF010125', $sanitized); $travelCode = 'abcdef/010125'; $sanitized = $utility->sanitize($travelCode); $this->assertEquals('ABCDEF010125', $sanitized); } public function testGetBaseCode(): void { $utility = new DateCodeUtility(); $travelCode = 'ABCDEF010125'; $baseCode = $utility->getBaseCode($travelCode); $this->assertEquals('ABCDEF', $baseCode); $travelCode = 'abcdef010125'; $baseCode = $utility->getBaseCode($travelCode); $this->assertEquals('ABCDEF', $baseCode); } public function testGetDate(): void { $utility = new DateCodeUtility(); $travelCode = 'ABCDEF010125'; $date = $utility->getDate($travelCode); $this->assertEquals('2025-01-01', $date->format('Y-m-d')); } }