/**
* Test instantiation of a MetaModel.
*
* @return void
*/
public function testCreation()
{
$values = array('id' => '1', 'sorting' => '1', 'tstamp' => '0', 'name' => 'MetaModel', 'tableName' => 'mm_test', 'mode' => '', 'translated' => '1', 'languages' => array('en' => array('isfallback' => '1'), 'de' => array('isfallback' => '')), 'varsupport' => '1');
$serialized = array();
foreach ($values as $key => $value) {
if (is_array($value)) {
$serialized[$key] = serialize($value);
} else {
$serialized[$key] = $value;
}
}
$metaModel = new MetaModel($serialized);
$this->assertEmpty($metaModel->getAttributes());
foreach ($values as $key => $value) {
$this->assertEquals($value, $metaModel->get($key), $key);
}
$metaModel = new MetaModel($values);
foreach ($values as $key => $value) {
$this->assertEquals($value, $metaModel->get($key), $key);
}
}