예제 #1
0
 public function testerrorHandler()
 {
     $schedulersJob = new SchedulersJob();
     //execute the method with different Error Types
     $schedulersJob->errors = '';
     $schedulersJob->errorHandler(E_USER_WARNING, 'test err', 'testfile', '1');
     $this->assertEquals("Warning [512]: test err in testfile on line 1\n", $schedulersJob->errors);
     $schedulersJob->errors = '';
     $schedulersJob->errorHandler(E_ERROR, 'test err', 'testfile', '1');
     $this->assertEquals("Fatal Error [1]: test err in testfile on line 1\n", $schedulersJob->errors);
     $schedulersJob->errors = '';
     $schedulersJob->errorHandler(E_PARSE, 'test err', 'testfile', '1');
     $this->assertEquals("Parse Error [4]: test err in testfile on line 1\n", $schedulersJob->errors);
     $schedulersJob->errors = '';
     $schedulersJob->errorHandler(E_RECOVERABLE_ERROR, 'test err', 'testfile', '1');
     $this->assertEquals("Recoverable Error [4096]: test err in testfile on line 1\n", $schedulersJob->errors);
 }