tests: added new cases, test annotations/exitCode.dieAnotherDay moved to edge/shutdown.exitCode
Assert: removed assertionFailed(), fail() throws exception when $onFailure is empty