57.14% is covered. We don't cover `on` switches because it's hard to test them. We also replace `exit` with `Kernel.exit` because this way we can mock this method. Not sure why plain `exit` cannot be mocked.
requires_gem