/** * @covers ::parseSubject */ public function test_parseSubject() { # Valid Subject foreach ($this->generateValidSubjects() as $Parameters) { list($Original, $Expected) = $Parameters; $this->assertEquals($Expected, $this->Header->parseSubject($Original), 'Subject::parseSubject() returned an invalid format'); } # Invalid Subject foreach ($this->generateInvalidSubjects() as $Parameters) { list($Original, $Expected) = $Parameters; $this->assertEquals($Expected, $this->Header->parseSubject($Original), 'Subject::parseSubject() returned an invalid format'); } }