/** * @covers Mage_Core_Block_Abstract::addToChildGroup * @covers Mage_Core_Block_Abstract::getChildGroup */ public function testAddToChildGroup() { list($blocks, ) = $this->_createSampleBlocks(2); $this->_block->append($blocks[0], 'block1')->append($blocks[1], 'block2'); // addToChildGroup() $this->assertEquals(array(), $this->_block->getChildGroup('group')); $this->_block->addToChildGroup('group', $blocks[0]); $this->_block->addToChildGroup('group', $blocks[1]); // getChildGroup() without callback $group = $this->_block->getChildGroup('group'); $this->assertEquals(array('block1' => $blocks[0], 'block2' => $blocks[1]), $group); // getChildGroup() with callback and skipping empty results $group = $this->_block->getChildGroup('group', 'getChildHtml'); $this->assertEquals(array(), $group); // getChildGroup() with callback and not skipping empty results $group = $this->_block->getChildGroup('group', 'getChildHtml', false); $this->assertEquals(array('block1' => '', 'block2' => ''), $group); }