diff options
author | xue <> | 2005-11-10 12:47:19 +0000 |
---|---|---|
committer | xue <> | 2005-11-10 12:47:19 +0000 |
commit | 55c4ac1bfe565f1ca7f537fdd8b7a201be28e581 (patch) | |
tree | a0599d5e36fdbb3f1e169ae56bab7d529597e3eb /tests/UnitTests/simpletest/test/unit_tester_test.php |
Initial import of prado framework
Diffstat (limited to 'tests/UnitTests/simpletest/test/unit_tester_test.php')
-rw-r--r-- | tests/UnitTests/simpletest/test/unit_tester_test.php | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/tests/UnitTests/simpletest/test/unit_tester_test.php b/tests/UnitTests/simpletest/test/unit_tester_test.php new file mode 100644 index 00000000..a6a61f8d --- /dev/null +++ b/tests/UnitTests/simpletest/test/unit_tester_test.php @@ -0,0 +1,52 @@ +<?php
+ // $Id: unit_tester_test.php,v 1.3 2005/02/18 22:40:58 lastcraft Exp $
+
+ class TestOfUnitTester extends UnitTestCase {
+
+ function testAssertTrueReturnsAssertionAsBoolean() {
+ $this->assertTrue($this->assertTrue(true));
+ }
+
+ function testAssertFalseReturnsAssertionAsBoolean() {
+ $this->assertTrue($this->assertFalse(false));
+ }
+
+ function testAssertEqualReturnsAssertionAsBoolean() {
+ $this->assertTrue($this->assertEqual(5, 5));
+ }
+
+ function testAssertIdenticalReturnsAssertionAsBoolean() {
+ $this->assertTrue($this->assertIdentical(5, 5));
+ }
+
+ function testCoreAssertionsDoNotThrowErrors() {
+ $this->assertIsA($this, 'UnitTestCase');
+ $this->assertNotA($this, 'WebTestCase');
+ }
+ }
+
+ class JBehaveStyleRunner extends SimpleRunner {
+ function JBehaveStyleRunner(&$test_case, &$scorer) {
+ $this->SimpleRunner($test_case, $scorer);
+ }
+
+ function _isTest($method) {
+ return strtolower(substr($method, 0, 6)) == 'should';
+ }
+ }
+
+ class TestOfJBehaveStyleRunner extends UnitTestCase {
+
+ function &_createRunner(&$reporter) {
+ return new JBehaveStyleRunner($this, $reporter);
+ }
+
+ function testFail() {
+ $this->fail('This should not be run');
+ }
+
+ function shouldBeRun() {
+ $this->pass('This should be run');
+ }
+ }
+?>
\ No newline at end of file |