public function testDecorateArray() { $original = array(array('value' => 1), array('value' => 2), array('value' => 3)); $decorated = array(array('value' => 1, 'is_first' => true, 'is_odd' => true), array('value' => 2, 'is_even' => true), array('value' => 3, 'is_last' => true, 'is_odd' => true)); // arrays $this->assertEquals($decorated, $this->_helper->decorateArray($original, '')); // Varien_Object $sample = array(new Varien_Object($original[0]), new Varien_Object($original[1]), new Varien_Object($original[2])); $decoratedVo = array(new Varien_Object($decorated[0]), new Varien_Object($decorated[1]), new Varien_Object($decorated[2])); foreach ($decoratedVo as $obj) { $obj->setDataChanges(true); // hack for assertion } $this->assertEquals($decoratedVo, $this->_helper->decorateArray($sample, '')); }