2
// $Id: simpletest_test.php 1505 2007-04-30 23:39:59Z lastcraft $
3
require_once(dirname(__FILE__) . '/../autorun.php');
4
require_once(dirname(__FILE__) . '/../simpletest.php');
6
SimpleTest::ignore('ShouldNeverBeRunEither');
8
class ShouldNeverBeRun extends UnitTestCase {
9
function testWithNoChanceOfSuccess() {
10
$this->fail('Should be ignored');
14
class ShouldNeverBeRunEither extends ShouldNeverBeRun { }
16
class TestOfStackTrace extends UnitTestCase {
18
function testCanFindAssertInTrace() {
19
$trace = new SimpleStackTrace(array('assert'));
21
$trace->traceMethod(array(array(
22
'file' => '/my_test.php',
24
'function' => 'assertSomething'))),
25
' at [/my_test.php line 24]');
29
class DummyResource { }
31
class TestOfContext extends UnitTestCase {
33
function testCurrentContextIsUnique() {
34
$this->assertReference(
35
SimpleTest::getContext(),
36
SimpleTest::getContext());
39
function testContextHoldsCurrentTestCase() {
40
$context = &SimpleTest::getContext();
41
$this->assertReference($this, $context->getTest());
44
function testResourceIsSingleInstanceWithContext() {
45
$context = &new SimpleTestContext();
46
$this->assertReference(
47
$context->get('DummyResource'),
48
$context->get('DummyResource'));
51
function testClearingContextResetsResources() {
52
$context = &new SimpleTestContext();
53
$resource = &$context->get('DummyResource');
55
$this->assertClone($resource, $context->get('DummyResource'));
b'\\ No newline at end of file'