2 class ExceptionTest extends PHPUnit_Framework_TestCase
9 const ERROR_MESSAGE = 'Exception message';
16 const ERROR_MESSAGE_REGEX = '#regex#';
23 const ERROR_CODE = 500;
26 * @expectedException FooBarBaz
28 public function testOne()
33 * @expectedException Foo_Bar_Baz
35 public function testTwo()
40 * @expectedException Foo\Bar\Baz
42 public function testThree()
47 * @expectedException ほげ
49 public function testFour()
54 * @expectedException Class Message 1234
56 public function testFive()
61 * @expectedException Class
62 * @expectedExceptionMessage Message
63 * @expectedExceptionCode 1234
65 public function testSix()
70 * @expectedException Class
71 * @expectedExceptionMessage Message
72 * @expectedExceptionCode ExceptionCode
74 public function testSeven()
79 * @expectedException Class
80 * @expectedExceptionMessage Message
81 * @expectedExceptionCode 0
83 public function testEight()
88 * @expectedException Class
89 * @expectedExceptionMessage ExceptionTest::ERROR_MESSAGE
90 * @expectedExceptionCode ExceptionTest::ERROR_CODE
92 public function testNine()
96 /** @expectedException Class */
97 public function testSingleLine()
102 * @expectedException Class
103 * @expectedExceptionCode ExceptionTest::UNKNOWN_CODE_CONSTANT
104 * @expectedExceptionMessage ExceptionTest::UNKNOWN_MESSAGE_CONSTANT
106 public function testUnknownConstants()
111 * @expectedException Class
112 * @expectedExceptionCode 1234
113 * @expectedExceptionMessage Message
114 * @expectedExceptionMessageRegExp #regex#
116 public function testWithRegexMessage()
121 * @expectedException Class
122 * @expectedExceptionCode 1234
123 * @expectedExceptionMessage Message
124 * @expectedExceptionMessageRegExp ExceptionTest::ERROR_MESSAGE_REGEX
126 public function testWithRegexMessageFromClassConstant()
131 * @expectedException Class
132 * @expectedExceptionCode 1234
133 * @expectedExceptionMessage Message
134 * @expectedExceptionMessageRegExp ExceptionTest::UNKNOWN_MESSAGE_REGEX_CONSTANT
136 public function testWithUnknowRegexMessageFromClassConstant()