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()