private function assertConstructor(Constructor $result) { $this->assertEquals('SPLASH Meet Manager 11', $result->getName()); $this->assertEquals('MZ&PC', $result->getRegistration()); $this->assertEquals('11.38429', $result->getVersion()); $this->assertConstructorContact($result->getContact()); }
/** * @param SimpleXMLElement $document * @return Constructor */ public function extractConstructor(SimpleXMLElement $document) { $object = new Constructor(); $fields = ['name' => 'name', 'registration' => 'registration', 'version' => 'version', 'CONTACT' => function (Constructor $object, $value) { $object->setContact($this->extractContact($value)); }]; return $this->transform($document, $fields, $object); }