public function testObjectSmall()
{
$xml = '<object id="View">
<label>Template View</label>
<desc>Template views</desc>
<storageService>\\Admin\\ObjectView</storageService>
<labelField>name</labelField>
<nested>true</nested>
<treeIconMapping>
<icon id="dir">#icon-folder-4</icon>
</treeIconMapping>
<fields>
<field id="path" type="text" primaryKey="true">
<label>Path</label>
</field>
<field id="name" type="text">
<label>File name</label>
</field>
</fields>
</object>';
$arrayObject = new Object(array('id' => 'View', 'label' => 'Template View', 'desc' => 'Template views', 'storageService' => '\\Admin\\ObjectView', 'labelField' => 'name', 'nested' => true, 'treeIconMapping' => array('dir' => '#icon-folder-4'), 'fields' => array('path' => array('id' => 'path', 'label' => 'Path', 'type' => 'text', 'primaryKey' => true), 'name' => array('id' => 'name', 'label' => 'File name', 'type' => 'text'))), $this->getJarves());
$xmlObject = new Object($xml, $this->getJarves());
$object = new Object(null, $this->getJarves());
$object->setId('View');
$object->setLabel('Template View');
$object->setDesc('Template views');
$object->setLabelField('name');
$object->setNested(true);
$object->setStorageService('\\Admin\\ObjectView');
$treeIconMapping = new TreeIconMapping(null, $this->getJarves());
$treeIconMapping->setOption('dir', '#icon-folder-4');
$object->setTreeIconMapping($treeIconMapping);
$field1 = new Field(null, $this->getJarves());
$field1->setId('path');
$field1->setPrimaryKey(true);
$field1->setLabel('Path');
$field1->setType('text');
$field2 = new Field(null, $this->getJarves());
$field2->setId('name');
$field2->setLabel('File name');
$field2->setType('text');
$object->setFields(array($field1, $field2));
$this->assertEquals($xml, $object->toXml());
$this->assertEquals($xmlObject->toXml(), $object->toXml());
$this->assertEquals($xml, $xmlObject->toXml());
$this->assertEquals($xmlObject->toArray(), $object->toArray());
$this->assertEquals($xmlObject->toArray(), $arrayObject->toArray());
$this->assertEquals($xmlObject->toXml(), $arrayObject->toXml());
$this->assertEquals($xml, $arrayObject->toXml());
}