[ Index ]

PHP Cross Reference of Limb3

title

Body

[close]

/wact/tests/cases/tags/form/ -> WactRadioInputTagTest.class.php (source)

   1  <?php
   2  /*
   3   * Limb PHP Framework
   4   *
   5   * @link http://limb-project.com 
   6   * @copyright  Copyright &copy; 2004-2007 BIT(http://bit-creative.com)
   7   * @license    LGPL http://www.gnu.org/copyleft/lesser.html 
   8   */
   9  
  10  require_once 'limb/wact/src/components/form/form.inc.php';
  11  
  12  class WactRadioInputTagTest extends WactTemplateTestCase
  13  {
  14    function testGenerateChecked()
  15    {
  16      // Note value is almost required for input type radio elements.

  17      $template = '<form id="testForm" runat="server">'.
  18                    '<input type="radio" id="test1" name="myInput" value="1" runat="server"/>'.
  19                    '<input type="radio" id="test2" name="myInput" value="2" runat="server"/>'.
  20                  '</form>';
  21  
  22      $this->registerTestingTemplate('/tags/form/radio_input/generate_checked.html', $template);
  23      $page = $this->initTemplate('/tags/form/radio_input/generate_checked.html');
  24  
  25      $form = $page->getChild('testForm');
  26      $form->registerDataSource(array('myInput' => 2));
  27  
  28      $expected = '<form id="testForm">'.
  29                   '<input type="radio" id="test1" name="myInput" value="1" />'.
  30                   '<input type="radio" id="test2" name="myInput" value="2" checked="checked" />'.
  31                  '</form>';
  32  
  33      $this->assertEqual($page->capture(), $expected);
  34    }
  35  
  36    function testGenerateOtherChecked()
  37    {
  38      $template = '<form id="testForm" runat="server">'.
  39                    '<input type="radio" id="test1" name="myInput" value="1" checked="true" runat="server"/>'.
  40                    '<input type="radio" id="test2" name="myInput" value="2" runat="server"/>'.
  41                  '</form>';
  42  
  43      $this->registerTestingTemplate('/tags/form/radio_input/generate_unchecked.html', $template);
  44      $page = $this->initTemplate('/tags/form/radio_input/generate_unchecked.html');
  45  
  46      $form = $page->getChild('testForm');
  47      $form->registerDataSource(array('myInput' => 2));
  48  
  49      $expected = '<form id="testForm">'.
  50                   '<input type="radio" id="test1" name="myInput" value="1" />'.
  51                   '<input type="radio" id="test2" name="myInput" value="2" checked="checked" />'.
  52                  '</form>';
  53  
  54      $this->assertEqual($page->capture(), $expected);
  55    }
  56  }
  57  ?>


Generated: Thu Jan 8 04:06:23 2009 Cross-referenced by PHPXref 0.7