From 55c4ac1bfe565f1ca7f537fdd8b7a201be28e581 Mon Sep 17 00:00:00 2001 From: xue <> Date: Thu, 10 Nov 2005 12:47:19 +0000 Subject: Initial import of prado framework --- .../UnitTests/simpletest/test/unit_tester_test.php | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 tests/UnitTests/simpletest/test/unit_tester_test.php (limited to 'tests/UnitTests/simpletest/test/unit_tester_test.php') 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 @@ +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 -- cgit v1.2.3