| [ Index ] |
PHP Cross Reference of Web Application Component Toolkit |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * @package WACT_TESTS 4 * @version $Id: inputcheckbox.test.php,v 1.3 2004/11/17 00:41:37 jeffmoore Exp $ 5 */ 6 /** 7 * Includes 8 */ 9 require_once WACT_ROOT . 'template/template.inc.php'; 10 require_once WACT_ROOT . 'template/components/form/form.inc.php'; 11 12 require_once TEST_CASES.'/template/components.test.php'; 13 14 /** 15 * @package WACT_TESTS 16 */ 17 class InputCheckboxComponentTestCase extends TagComponentTestCase { 18 19 function InputCheckboxComponentTestCase ($name = 'InputCheckboxComponentTestCase') { 20 $this->UnitTestCase($name); 21 } 22 23 function testIsChecked() { 24 25 $Template = '<form id="testForm" runat="server"> 26 <input type="checkbox" id="test" name="myInput" runat="server"> 27 </form>'; 28 RegisterTestingTemplate('/components/form/inputcheckbox/ischecked.html', $Template); 29 30 $Page =& new Template('/components/form/inputcheckbox/ischecked.html'); 31 32 $Form =& $Page->getChild('testForm'); 33 34 $data =& new DataSpace(); 35 $data->set('myInput','foo'); 36 37 $Form->registerDataSource($data); 38 39 $Input =& $Page->getChild('test'); 40 $Input->setAttribute('value','foo'); 41 ob_start(); 42 $Input->renderAttributes(); 43 ob_end_clean(); 44 $this->assertTrue($Input->hasAttribute('checked')); 45 46 } 47 48 function testIsUnChecked() { 49 50 $Template = '<form id="testForm" runat="server"> 51 <input type="checkbox" id="test" name="myInput" runat="server" checked> 52 </form>'; 53 RegisterTestingTemplate('/components/form/inputcheckbox/isunchecked.html', $Template); 54 55 $Page =& new Template('/components/form/inputcheckbox/isunchecked.html'); 56 57 $Form =& $Page->getChild('testForm'); 58 59 $data =& new DataSpace(); 60 $data->set('myInput','foo'); 61 62 $Form->registerDataSource($data); 63 64 65 $Input =& $Page->getChild('test'); 66 $Input->setAttribute('value','bar'); 67 ob_start(); 68 $Input->renderAttributes(); 69 ob_end_clean(); 70 $this->assertFalse($Input->hasAttribute('checked')); 71 72 } 73 74 function testIsNotChecked() { 75 76 $Template = '<form id="testForm" runat="server"> 77 <input type="checkbox" id="test" name="myInput" runat="server"> 78 </form>'; 79 RegisterTestingTemplate('/components/form/inputcheckbox/isnotchecked.html', $Template); 80 81 $Page =& new Template('/components/form/inputcheckbox/isnotchecked.html'); 82 83 $Form =& $Page->getChild('testForm'); 84 85 $data =& new DataSpace(); 86 $data->set('myInput','foo'); 87 88 $Form->registerDataSource($data); 89 90 $Input =& $Page->getChild('test'); 91 ob_start(); 92 $Input->renderAttributes(); 93 ob_end_clean(); 94 $this->assertFalse($Input->hasAttribute('checked')); 95 96 } 97 98 } 99 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Sun Nov 28 19:36:09 2004 | Cross-referenced by PHPXref 0.5 |