/** * {@inheritDoc} */ public static function fromArray($array) { $variant = new Variant(); if (isset($array['name'])) { $variant->setName($array['name']); } if (isset($array['filename'])) { $variant->setFilename($array['filename']); } if (isset($array['options'])) { $variant->setOptions($array['options']); } if (isset($array['mode'])) { $variant->setMode($array['mode']); } if (isset($array['status'])) { $variant->setStatus($array['status']); } if (isset($array['error'])) { $variant->setError($array['error']); } if (isset($array['meta']) && is_array($array['meta']) && !empty($array['meta'])) { $variant->setMeta($array['meta']); } return $variant; }
public function testSetGetMeta() { $meta = array('foo' => 'bar'); $this->object->setMeta($meta); $this->assertEquals($meta, $this->object->getMeta()); }