| [ Index ] |
PHP Cross Reference of Moodle 1.9.3 [Build 15-Oct-2008] |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * adapter for SimpleTest to use PHPUnit test cases 4 * @package SimpleTest 5 * @subpackage Extensions 6 * @version $Id$ 7 */ 8 9 /**#@+ 10 * include SimpleTest files 11 */ 12 require_once(dirname(__FILE__) . '/../unit_tester.php'); 13 require_once(dirname(__FILE__) . '/../expectation.php'); 14 /**#@-*/ 15 16 /** 17 * Adapter for sourceforge PHPUnit test case to allow 18 * legacy test cases to be used with SimpleTest. 19 * @package SimpleTest 20 * @subpackage Extensions 21 */ 22 class TestCase extends SimpleTestCase { 23 24 /** 25 * Constructor. Sets the test name. 26 * @param $label Test name to display. 27 * @public 28 */ 29 function TestCase($label) { 30 $this->SimpleTestCase($label); 31 } 32 33 /** 34 * Sends pass if the test condition resolves true, 35 * a fail otherwise. 36 * @param $condition Condition to test true. 37 * @param $message Message to display. 38 * @public 39 */ 40 function assert($condition, $message = false) { 41 parent::assert(new TrueExpectation(), $condition, $message); 42 } 43 44 /** 45 * Will test straight equality if set to loose 46 * typing, or identity if not. 47 * @param $first First value. 48 * @param $second Comparison value. 49 * @param $message Message to display. 50 * @public 51 */ 52 function assertEquals($first, $second, $message = false) { 53 parent::assert(new EqualExpectation($first), $second, $message); 54 } 55 56 /** 57 * Simple string equality. 58 * @param $first First value. 59 * @param $second Comparison value. 60 * @param $message Message to display. 61 * @public 62 */ 63 function assertEqualsMultilineStrings($first, $second, $message = false) { 64 parent::assert(new EqualExpectation($first), $second, $message); 65 } 66 67 /** 68 * Tests a regex match. 69 * @param $pattern Regex to match. 70 * @param $subject String to search in. 71 * @param $message Message to display. 72 * @public 73 */ 74 function assertRegexp($pattern, $subject, $message = false) { 75 parent::assert(new PatternExpectation($pattern), $subject, $message); 76 } 77 78 /** 79 * Sends an error which we interpret as a fail 80 * with a different message for compatibility. 81 * @param $message Message to display. 82 * @public 83 */ 84 function error($message) { 85 parent::fail("Error triggered [$message]"); 86 } 87 88 /** 89 * Accessor for name. 90 * @public 91 */ 92 function name() { 93 return $this->getLabel(); 94 } 95 } 96 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Jan 14 11:33:29 2009 | Cross-referenced by PHPXref 0.7 |