/ */ class P4Cms_View_Helper_FormNestedCheckboxTest extends TestCase { /** * Test instantiation. */ public function testInstantiation() { $helper = new P4Cms_View_Helper_FormNestedCheckbox; $this->assertTrue($helper instanceof P4Cms_View_Helper_FormNestedCheckbox, 'Expected class'); } /** * Verify non-nested options get properly output */ public function testFlatOutput() { $helper = new P4Cms_View_Helper_FormNestedCheckbox; $helper->setView(new Zend_View()); $output = $helper->formNestedCheckbox( 'test', null, null, array( 't1' => 'Test1', 't2' => 'Test2', 't3' => 'Test3' ) ); $expected = ''; $this->assertSame($expected, $output, 'Expected matching output.'); } /** * Verify nested options get properly output. */ public function testNestedOutput() { $helper = new P4Cms_View_Helper_FormNestedCheckbox; $helper->setView(new Zend_View()); $output = $helper->formNestedCheckbox( 'test', null, null, array( 't1' => 'Test1', 0 => array( 't11' => 'Test11', 0 => array( 't111' => 'Test111', 't111b' => 'Test111b' ), 't11b' => 'Test11b' ), 't2' => 'Test2', 't3' => 'Test3' ) ); $expected = ''; $this->assertSame($expected, $output, 'Expected matching output.'); } }