3 $e0 = new Exception('0');
4 $e1 = new Exception('1');
5 $e2 = new Exception('2');
9 $eA = new Exception('A');
10 $eB = new Exception('B');
11 $eC = new Exception('C');
12 $eB->setPrevious($eC);
13 $eA->setPrevious($eB);
15 $e0->setPreviousChain($eA);
17 $proper_order = '012ABC';
18 $actual_order = $e0->getMessage();
21 while ($cur->getPrevious() !== null) {
22 $cur = $cur->getPrevious();
23 $actual_order .= $cur->getMessage();
26 $result = $actual_order === $proper_order ?
'pass' : 'fail';