/** * Testcase * * @depends testFromArrayWorks */ public function testTranslationWorks() { $mail = new Mail(); $mail->fromArray($this->testData); $mail->setTranslation($this->translation); $testData = array_merge($this->testData, $this->translation); foreach ($testData as $fieldname => $value) { if (substr($fieldname, 0, 2) == 'is') { $getMethod = $fieldname; } else { $getMethod = 'get' . ucfirst($fieldname); } $this->assertEquals($value, $mail->{$getMethod}()); } }