$this->assertEquals(array('a', 'b'), $attributeMetadata->getGroups());
}
+ public function testMaxDepth()
+ {
+ $attributeMetadata = new AttributeMetadata('name');
+ $attributeMetadata->setMaxDepth(69);
+
+ $this->assertEquals(69, $attributeMetadata->getMaxDepth());
+ }
+
public function testMerge()
{
$attributeMetadata1 = new AttributeMetadata('a1');
$attributeMetadata2 = new AttributeMetadata('a2');
$attributeMetadata2->addGroup('a');
$attributeMetadata2->addGroup('c');
+ $attributeMetadata2->setMaxDepth(2);
$attributeMetadata1->merge($attributeMetadata2);
$this->assertEquals(array('a', 'b', 'c'), $attributeMetadata1->getGroups());
+ $this->assertEquals(2, $attributeMetadata1->getMaxDepth());
}
public function testSerialize()
$attributeMetadata = new AttributeMetadata('attribute');
$attributeMetadata->addGroup('a');
$attributeMetadata->addGroup('b');
+ $attributeMetadata->setMaxDepth(3);
$serialized = serialize($attributeMetadata);
$this->assertEquals($attributeMetadata, unserialize($serialized));