public function testExpectationMatchCancelsIncomingError() { $test = new MockSimpleTestCase(); $test->expectOnce('assert', array(new IdenticalExpectation(new AnythingExpectation()), 'B', 'a message')); $test->setReturnValue('assert', true); $test->expectNever('error'); $queue = new SimpleErrorQueue(); $queue->setTestCase($test); $queue->expectError(new AnythingExpectation(), 'a message'); $queue->add(1024, 'B', 'b.php', 100); }
function testExpectationMissTriggersError() { $test = new MockSimpleTestCase(); $test->expectOnce('assert', array(new MockSimpleExpectation(), 'B', 'a message')); $test->setReturnValue('assert', false); $test->expectOnce('error'); $queue = new SimpleErrorQueue(); $queue->setTestCase($test); $queue->expectError(new MockSimpleExpectation(), 'a message'); $queue->add(1024, 'B', 'b.php', 100); }