Perform each test (from below) in following setups (if something is enabled, then error must be logged !):
- System Log enabled + Debug Mode enabled
- System Log enabled + Debug Mode disabled
- System Log disabled + Debug Mode enabled
- System Log disabled + Debug Mode disabled
- system fatal error: non existing method call on existing object
- add $this->nonExisting(); line to the kMainTagProcessor::GetEquals method
- go to /admin url, but don't login
- user exception throwing
- add throw new Exception('test e'); line to the kMainTagProcessor::GetEquals method
- go to /admin url, but don't login
- user fatal error
- add trigger_error('user err', E_USER_ERROR); line to the kMainTagProcessor::GetEquals method
- go to /admin url, but don't login
- user notice (no auto-debugger popup, script continues to execute)
- add trigger_error('user err', E_USER_NOTICE); line to the kMainTagProcessor::GetEquals method
- go to /admin url, but don't login
In any of above cases (unless specially said otherwise):
- the script execution must stop and only output collected prior to error should be displayed
- if Debug Mode is enabled, then debugger must be displayed automatically and scroll to the bottom, where error is