[ Index ]
 

Code source de PHPonTrax 2.6.6-svn

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/test/ -> FormOptionsHelperTest.php (source)

   1  <?php
   2  /**
   3   *  File for the FormOptionsHelperTest class
   4   *
   5   * (PHP 5)
   6   *
   7   * @package PHPonTraxTest
   8   * @license http://opensource.org/licenses/gpl-license.php GNU Public License
   9   * @copyright (c) Walter O. Haas 2006
  10   * @version $Id: FormOptionsHelperTest.php 198 2006-04-20 16:20:30Z haas $
  11   * @author Walt Haas <haas@xmission.com>
  12   */
  13  
  14  echo "testing FormOptionsHelper\n";
  15  require_once  'testenv.php';
  16  
  17  // Call FormOptionsHelperTest::main() if this source file is executed directly.
  18  if (!defined("PHPUnit2_MAIN_METHOD")) {
  19      define("PHPUnit2_MAIN_METHOD", "FormOptionsHelperTest::main");
  20  }
  21  
  22  require_once "PHPUnit2/Framework/TestCase.php";
  23  require_once "PHPUnit2/Framework/TestSuite.php";
  24  
  25  // You may remove the following line when all tests have been implemented.
  26  require_once "PHPUnit2/Framework/IncompleteTestError.php";
  27  
  28  require_once "action_view/helpers.php";
  29  require_once "action_view/helpers/form_helper.php";
  30  require_once "action_view/helpers/form_options_helper.php";
  31  
  32  /**
  33   * Test class for FormOptionsHelper.
  34   * Generated by PHPUnit2_Util_Skeleton on 2006-03-01 at 13:17:32.
  35   */
  36  class FormOptionsHelperTest extends PHPUnit2_Framework_TestCase {
  37      /**
  38       * Runs the test methods of this class.
  39       *
  40       * @access public
  41       * @static
  42       */
  43      public static function main() {
  44          require_once "PHPUnit2/TextUI/TestRunner.php";
  45  
  46          $suite  = new PHPUnit2_Framework_TestSuite("FormOptionsHelperTest");
  47          $result = PHPUnit2_TextUI_TestRunner::run($suite);
  48      }
  49  
  50      /**
  51       * Sets up the fixture, for example, open a network connection.
  52       * This method is called before a test is executed.
  53       *
  54       * @access protected
  55       */
  56      protected function setUp() {
  57      }
  58  
  59      /**
  60       * Tears down the fixture, for example, close a network connection.
  61       * This method is called after a test is executed.
  62       *
  63       * @access protected
  64       */
  65      protected function tearDown() {
  66      }
  67  
  68      /**
  69       *  @todo Write test for add_options()
  70       */
  71      public function testAdd_options() {
  72          // Remove the following line when you implement this test.
  73          throw new PHPUnit2_Framework_IncompleteTestError;
  74      }
  75  
  76      /**
  77       *  @todo Write test for country_options_for_select()
  78       */
  79      public function testCountry_options_for_select() {
  80  
  81          //  Spot check a few countries
  82          $fo = new FormOptionsHelper;
  83          $countries = $fo->country_options_for_select();
  84          $this->assertContains('Bangladesh', $countries);
  85          $this->assertContains('Canada', $countries);
  86          $this->assertContains('Ecuador', $countries);
  87          $this->assertContains('France', $countries);
  88  
  89          //  Select a country
  90          $fo = new FormOptionsHelper;
  91          $countries = $fo->country_options_for_select(17);
  92          $this->assertContains('value="17" selected="selected"', $countries);
  93  
  94          // Remove the following line when you implement this test.
  95          throw new PHPUnit2_Framework_IncompleteTestError;
  96      }
  97  
  98      /**
  99       *  Test the options_for_select() method
 100       */
 101      public function testOptions_for_select_method() {
 102  
 103          //  Test choices with none selected
 104          $fo = new FormOptionsHelper;
 105          $this->assertEquals('<option value="0">foo</option>' . "\n"
 106                              . '<option value="1">bar</option>',
 107                              $fo->options_for_select(array('foo','bar')));
 108  
 109          //  Test choices with one selected
 110          $fo = new FormOptionsHelper;
 111          $this->assertEquals('<option value="0">mumble</option>' . "\n"
 112                    . '<option value="1" selected="selected">grumble</option>',
 113                    $fo->options_for_select(array('mumble','grumble'),1));
 114      }
 115  
 116      /**
 117       *  @todo Write test for options_from_collection_for_select()
 118       */
 119      public function testOptions_from_collection_for_select() {
 120          // Remove the following line when you implement this test.
 121          throw new PHPUnit2_Framework_IncompleteTestError;
 122      }
 123  
 124      /**
 125       *  @todo Write test for to_collection_select_tag()
 126       */
 127      public function testTo_collection_select_tag() {
 128          // Remove the following line when you implement this test.
 129          throw new PHPUnit2_Framework_IncompleteTestError;
 130      }
 131  
 132      /**
 133       *  @todo Write test for to_country_select_tag()
 134       */
 135      public function testTo_country_select_tag() {
 136          // Remove the following line when you implement this test.
 137          throw new PHPUnit2_Framework_IncompleteTestError;
 138      }
 139  
 140      /**
 141       *  @todo Write test for to_select_tag()
 142       */
 143      public function testTo_select_tag() {
 144          // Remove the following line when you implement this test.
 145          throw new PHPUnit2_Framework_IncompleteTestError;
 146      }
 147  
 148      /**
 149       *  @todo Write test for collection_select()
 150       */
 151      public function testCollection_select() {
 152          echo collection_select(null,null,null,null,null);
 153          // Remove the following line when you implement this test.
 154          throw new PHPUnit2_Framework_IncompleteTestError;
 155      }
 156  
 157      /**
 158       *  @todo Write test for country_select()
 159       */
 160      public function testCountry_select() {
 161          // Remove the following line when you implement this test.
 162          throw new PHPUnit2_Framework_IncompleteTestError;
 163      }
 164  
 165      /**
 166       *  Test options_for_select() function
 167       */
 168      public function testOptions_for_select_function() {
 169  
 170          //  Test choices with none selected
 171          $this->assertEquals('<option value="0">foo</option>' . "\n"
 172                              . '<option value="1">bar</option>',
 173                              options_for_select(array('foo','bar')));
 174  
 175          //  Test choices with one selected by key
 176          $this->assertEquals('<option value="M">mumble</option>' . "\n"
 177                    . '<option value="G" selected="selected">grumble</option>',
 178                    options_for_select(array('M' => 'mumble',
 179                                             'G' => 'grumble'),'G'));
 180      }
 181  
 182      /**
 183       *  @todo Write test for select()
 184       */
 185      public function testSelect() {
 186          // Remove the following line when you implement this test.
 187          throw new PHPUnit2_Framework_IncompleteTestError;
 188      }
 189  }
 190  
 191  // Call FormOptionsHelperTest::main() if this source file is executed directly.
 192  if (PHPUnit2_MAIN_METHOD == "FormOptionsHelperTest::main") {
 193      FormOptionsHelperTest::main();
 194  }
 195  
 196  // -- set Emacs parameters --
 197  // Local variables:
 198  // tab-width: 4
 199  // c-basic-offset: 4
 200  // c-hanging-comment-ender-p: nil
 201  // indent-tabs-mode: nil
 202  // End:
 203  ?>


Généré le : Sun Feb 25 20:04:38 2007 par Balluche grâce à PHPXref 0.7