3 class eh
extends http\
Object {
6 class ObjectTest
extends PHPUnit_Framework_TestCase
{
7 function testDefaultErrorHandling() {
8 $this->assertEquals(http\
Object::EH_NORMAL
, http\
Object::getDefaultErrorHandling());
9 http\
Object::setDefaultErrorHandling(http\
Object::EH_SUPPRESS
);
10 $this->assertEquals(http\
Object::EH_SUPPRESS
, http\
Object::getDefaultErrorHandling());
13 function testErrorHandling() {
15 $this->assertEquals(eh
::EH_NORMAL
, $eh->getErrorHandling());
16 $eh->setErrorHandling(eh
::EH_SUPPRESS
);
17 $this->assertEquals(eh
::EH_SUPPRESS
, $eh->getErrorHandling());
20 function testSuppress() {
21 http\
Object::setDefaultErrorHandling(http\
Object::EH_SUPPRESS
);
23 $o->triggerError(E_USER_WARNING
, http\Exception
::E_UNKNOWN
, "suppress");
26 function testException() {
27 http\
Object::setDefaultErrorHandling(http\
Object::EH_THROW
);
28 $this->setExpectedException("http\\Exception");
30 $o->triggerError(E_USER_WARNING
, http\Exception
::E_UNKNOWN
, "exception");
33 function testNormalError() {
34 http\
Object::setDefaultErrorHandling(http\
Object::EH_NORMAL
);
35 $this->setExpectedException("PHPUnit_Framework_Error_Warning");
37 $o->triggerError(E_USER_WARNING
, http\Exception
::E_UNKNOWN
, "warning");
40 function testSuppress2() {
42 $eh->setErrorHandling(http\
Object::EH_SUPPRESS
);
43 $eh->triggerError(E_USER_WARNING
, http\Exception
::E_UNKNOWN
, "suppress");
46 function testException2() {
48 $eh->setErrorHandling(http\
Object::EH_THROW
);
49 $this->setExpectedException("http\\Exception");
50 $eh->triggerError(E_USER_WARNING
, http\Exception
::E_UNKNOWN
, "exception");
53 function testNormalError2() {
55 $eh->setErrorHandling(http\
Object::EH_NORMAL
);
56 $this->setExpectedException("PHPUnit_Framework_Error_Warning");
57 $eh->triggerError(E_USER_WARNING
, http\Exception
::E_UNKNOWN
, "warning");
60 function testUnknownDefaultErrorHandling() {
61 $this->setExpectedException("PHPUnit_Framework_Error_Warning");
62 http\
Object::setDefaultErrorHandling(12345);
65 function testUnknownErrorHandling() {
67 $this->setExpectedException("PHPUnit_Framework_Error_Warning");
68 $eh->setErrorHandling(12345);