def test_errorcode(): assert errorcode(BaseException) == 255
def test_main_with_KeyboardInterrupt(mock_parsecli): mock_parsecli.side_effect = KeyboardInterrupt result = main([rng2doc.__package__, "fake.rng"]) assert result == errorcode(KeyboardInterrupt())
def test_invalid(): assert main(["", "--wrong-option"]) == errorcode(DocoptExit())
def test_main_notfound_rng(mock_exists): from docopt import DocoptExit mock_exists.return_value = False result = main([rng2doc.__package__, "fake.rng"]) assert result == errorcode(DocoptExit())
def test_main(): assert main([]) == errorcode(DocoptExit())