public function Util_TestTest::testGetExpectedException in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpunit/phpunit/tests/Util/TestTest.php \Util_TestTest::testGetExpectedException()
@covers PHPUnit_Util_Test::getExpectedException @todo Split up in separate tests
File
- vendor/phpunit/ phpunit/ tests/ Util/ TestTest.php, line 31 
Class
- Util_TestTest
- @since Class available since Release 3.3.6
Code
public function testGetExpectedException() {
  $this
    ->assertArraySubset(array(
    'class' => 'FooBarBaz',
    'code' => null,
    'message' => '',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testOne'));
  $this
    ->assertArraySubset(array(
    'class' => 'Foo_Bar_Baz',
    'code' => null,
    'message' => '',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testTwo'));
  $this
    ->assertArraySubset(array(
    'class' => 'Foo\\Bar\\Baz',
    'code' => null,
    'message' => '',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testThree'));
  $this
    ->assertArraySubset(array(
    'class' => 'ほげ',
    'code' => null,
    'message' => '',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testFour'));
  $this
    ->assertArraySubset(array(
    'class' => 'Class',
    'code' => 1234,
    'message' => 'Message',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testFive'));
  $this
    ->assertArraySubset(array(
    'class' => 'Class',
    'code' => 1234,
    'message' => 'Message',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testSix'));
  $this
    ->assertArraySubset(array(
    'class' => 'Class',
    'code' => 'ExceptionCode',
    'message' => 'Message',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testSeven'));
  $this
    ->assertArraySubset(array(
    'class' => 'Class',
    'code' => 0,
    'message' => 'Message',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testEight'));
  $this
    ->assertArraySubset(array(
    'class' => 'Class',
    'code' => ExceptionTest::ERROR_CODE,
    'message' => ExceptionTest::ERROR_MESSAGE,
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testNine'));
  $this
    ->assertArraySubset(array(
    'class' => 'Class',
    'code' => null,
    'message' => '',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testSingleLine'));
  $this
    ->assertArraySubset(array(
    'class' => 'Class',
    'code' => My\Space\ExceptionNamespaceTest::ERROR_CODE,
    'message' => My\Space\ExceptionNamespaceTest::ERROR_MESSAGE,
  ), PHPUnit_Util_Test::getExpectedException('My\\Space\\ExceptionNamespaceTest', 'testConstants'));
  // Ensure the Class::CONST expression is only evaluated when the constant really exists
  $this
    ->assertArraySubset(array(
    'class' => 'Class',
    'code' => 'ExceptionTest::UNKNOWN_CODE_CONSTANT',
    'message' => 'ExceptionTest::UNKNOWN_MESSAGE_CONSTANT',
  ), PHPUnit_Util_Test::getExpectedException('ExceptionTest', 'testUnknownConstants'));
  $this
    ->assertArraySubset(array(
    'class' => 'Class',
    'code' => 'My\\Space\\ExceptionNamespaceTest::UNKNOWN_CODE_CONSTANT',
    'message' => 'My\\Space\\ExceptionNamespaceTest::UNKNOWN_MESSAGE_CONSTANT',
  ), PHPUnit_Util_Test::getExpectedException('My\\Space\\ExceptionNamespaceTest', 'testUnknownConstants'));
}