[ Index ]
 

Code source de PHPonTrax 2.6.6-svn

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

title

Body

[fermer]

/test/ -> TraxErrorTest.php (source)

   1  <?php
   2  /**
   3   *  File for the TraxErrorTest 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: TraxErrorTest.php 192 2006-03-27 22:02:53Z haas $
  11   * @author Walt Haas <haas@xmission.com>
  12   */
  13  
  14  echo "testing TraxError\n";
  15  require_once  'testenv.php';
  16  
  17  // Call TraxErrorTest::main() if this source file is executed directly.
  18  if (!defined("PHPUnit2_MAIN_METHOD")) {
  19      define("PHPUnit2_MAIN_METHOD", "TraxErrorTest::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 "trax_exceptions.php";
  29  
  30  /**
  31   * Test class for TraxError.
  32   * Generated by PHPUnit2_Util_Skeleton on 2006-03-01 at 13:17:32.
  33   */
  34  class TraxErrorTest extends PHPUnit2_Framework_TestCase {
  35      /**
  36       * Runs the test methods of this class.
  37       *
  38       * @access public
  39       * @static
  40       */
  41      public static function main() {
  42          require_once "PHPUnit2/TextUI/TestRunner.php";
  43  
  44          $suite  = new PHPUnit2_Framework_TestSuite("TraxErrorTest");
  45          $result = PHPUnit2_TextUI_TestRunner::run($suite);
  46      }
  47  
  48      /**
  49       * Sets up the fixture, for example, open a network connection.
  50       * This method is called before a test is executed.
  51       *
  52       * @access protected
  53       */
  54      protected function setUp() {
  55      }
  56  
  57      /**
  58       * Tears down the fixture, for example, close a network connection.
  59       * This method is called after a test is executed.
  60       *
  61       * @access protected
  62       */
  63      protected function tearDown() {
  64      }
  65  
  66      /**
  67       *  Test exception with default value of code
  68       */
  69      public function testDefault_code() {
  70          try {
  71              throw new TraxError('text1','text2');
  72          }
  73          catch(Exception $e) {
  74              $this->assertTrue(is_a($e,'TraxError'));
  75              $this->assertEquals('text1',$e->getMessage());
  76              $this->assertEquals('text1',$e->error_message);
  77              $this->assertEquals('text2',$e->error_heading);
  78              $this->assertEquals('500',$e->error_code);
  79              return;
  80          }
  81          $this->fail('TraxError exception with default code not raised');
  82      }
  83  
  84      /**
  85       *  Test exception with specified of code
  86       */
  87      public function testSpecified_code() {
  88          try {
  89              throw new TraxError('text3','text4', 250);
  90          }
  91          catch(Exception $e) {
  92              $this->assertTrue(is_a($e,'TraxError'));
  93              $this->assertEquals('text3',$e->getMessage());
  94              $this->assertEquals('text3',$e->error_message);
  95              $this->assertEquals('text4',$e->error_heading);
  96              $this->assertEquals(250,$e->error_code);
  97              return;
  98          }
  99          $this->fail('TraxError exception with code 250 not raised');
 100      }
 101  }
 102  
 103  // Call TraxErrorTest::main() if this source file is executed directly.
 104  if (PHPUnit2_MAIN_METHOD == "TraxErrorTest::main") {
 105      TraxErrorTest::main();
 106  }
 107  
 108  // -- set Emacs parameters --
 109  // Local variables:
 110  // tab-width: 4
 111  // c-basic-offset: 4
 112  // c-hanging-comment-ender-p: nil
 113  // indent-tabs-mode: nil
 114  // End:
 115  ?>


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