[2.1.2] Refactory merge-library.php script
[htmlpurifier/bfroehle.git] / tests / tally_errors.func.php
blob562d69b912c17735368604767aa04a5eb1b69cb0
1 <?php
3 function tally_errors($test) {
4 // BRITTLE: relies on private code to work
5 $context = &SimpleTest::getContext();
6 $queue = &$context->get('SimpleErrorQueue');
7 if (!isset($queue->_expectation_queue)) return; // fut-compat
8 foreach ($queue->_expectation_queue as $e) {
9 if (count($e) != 2) return; // fut-compat
10 if (!isset($e[0])) return; // fut-compat
11 $e[0]->_dumper = new SimpleDumper();
12 $test->fail('Error expectation not fulfilled: ' .
13 $e[0]->testMessage(null));
15 $queue->_expectation_queue = array();