예제 #1
0
def test_errorcode():
    assert errorcode(BaseException)  == 255
예제 #2
0
def test_main_with_KeyboardInterrupt(mock_parsecli):
    mock_parsecli.side_effect = KeyboardInterrupt
    result = main([rng2doc.__package__, "fake.rng"])
    assert result == errorcode(KeyboardInterrupt())
예제 #3
0
def test_invalid():
    assert main(["", "--wrong-option"]) == errorcode(DocoptExit())
예제 #4
0
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())
예제 #5
0
def test_main():
    assert main([]) == errorcode(DocoptExit())