The reason to test each level is to provide a custom (and unique) error message. The error message returned will provide additional clues to someone providing support.