def test_port_argument(args, expected):
    if isinstance(expected, type) and issubclass(expected, BaseException):
        with pytest.raises(expected):
            parser = daemon.parse_args(args)
    else:
        parser = daemon.parse_args(args)
        assert parser.port == expected
def test_debug_argument(args, expected):
    parser = daemon.parse_args(args)
    assert parser.debug == expected