[ Index ] |
|
Code source de PHPonTrax 2.6.6-svn |
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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 20:04:38 2007 | par Balluche grâce à PHPXref 0.7 |