/vendor/phpunit/phpunit/tests/_files/ExceptionStackTest.php

https://bitbucket.org/alan_cordova/api-sb-map · PHP · 21 lines · 20 code · 1 blank · 0 comment · 0 complexity · 2681a20b24ac7ef4b235531cd1a0f95f MD5 · raw file

  1. <?php
  2. class ExceptionStackTest extends PHPUnit_Framework_TestCase
  3. {
  4. public function testPrintingChildException()
  5. {
  6. try {
  7. $this->assertEquals([1], [2], 'message');
  8. } catch (PHPUnit_Framework_ExpectationFailedException $e) {
  9. $message = $e->getMessage() . $e->getComparisonFailure()->getDiff();
  10. throw new PHPUnit_Framework_Exception("Child exception\n$message", 101, $e);
  11. }
  12. }
  13. public function testNestedExceptions()
  14. {
  15. $exceptionThree = new Exception('Three');
  16. $exceptionTwo = new InvalidArgumentException('Two', 0, $exceptionThree);
  17. $exceptionOne = new Exception('One', 0, $exceptionTwo);
  18. throw $exceptionOne;
  19. }
  20. }