Example #1
0
 static function unregister_error_handler()
 {
     if (self::$previous_error_handler) {
         $handler = self::$previous_error_handler;
         self::$previous_error_handler = null;
         return set_error_handler($handler);
     } else {
         return restore_error_handler();
     }
 }
 function test_register_error_handler()
 {
     restore_error_handler();
     $get_error_handler = $this->get_error_handler;
     $handler = $get_error_handler();
     assert_equal($handler, OpenStruct::register_error_handler());
     assert_equal(array('OpenStruct', 'error_handler'), $get_error_handler());
     assert_not_equal($handler, $get_error_handler());
 }