diff options
Diffstat (limited to 'vendors/simpletest/test/simpletest_test.php')
| -rw-r--r-- | vendors/simpletest/test/simpletest_test.php | 58 | 
1 files changed, 58 insertions, 0 deletions
diff --git a/vendors/simpletest/test/simpletest_test.php b/vendors/simpletest/test/simpletest_test.php new file mode 100644 index 000000000..bf98d9748 --- /dev/null +++ b/vendors/simpletest/test/simpletest_test.php @@ -0,0 +1,58 @@ +<?php +// $Id: simpletest_test.php 1505 2007-04-30 23:39:59Z lastcraft $ +require_once(dirname(__FILE__) . '/../autorun.php'); +require_once(dirname(__FILE__) . '/../simpletest.php'); + +SimpleTest::ignore('ShouldNeverBeRunEither'); + +class ShouldNeverBeRun extends UnitTestCase { +    function testWithNoChanceOfSuccess() { +        $this->fail('Should be ignored'); +    } +} + +class ShouldNeverBeRunEither extends ShouldNeverBeRun { } + +class TestOfStackTrace extends UnitTestCase { + +    function testCanFindAssertInTrace() { +        $trace = new SimpleStackTrace(array('assert')); +        $this->assertEqual( +                $trace->traceMethod(array(array( +                        'file' => '/my_test.php', +                        'line' => 24, +                        'function' => 'assertSomething'))), +                ' at [/my_test.php line 24]'); +    } +} + +class DummyResource { } + +class TestOfContext extends UnitTestCase { + +    function testCurrentContextIsUnique() { +        $this->assertReference( +                SimpleTest::getContext(), +                SimpleTest::getContext()); +    } + +    function testContextHoldsCurrentTestCase() { +        $context = &SimpleTest::getContext(); +        $this->assertReference($this, $context->getTest()); +    } + +    function testResourceIsSingleInstanceWithContext() { +        $context = &new SimpleTestContext(); +        $this->assertReference( +                $context->get('DummyResource'), +                $context->get('DummyResource')); +    } + +    function testClearingContextResetsResources() { +        $context = &new SimpleTestContext(); +        $resource = &$context->get('DummyResource'); +        $context->clear(); +        $this->assertClone($resource, $context->get('DummyResource')); +    } +} +?>
\ No newline at end of file  | 
