예제 #1
0
def assert_not_implemented_error_fn(filename, desc=None):
    try:
        res = parse_ndp_filename(filename)
        res.abstract()
    except DPNotImplementedError:
        pass
    except BaseException as e:
        msg = "Expected DPNotImplementedError, got %s." % type(e)
        raise_wrapped(Exception, e, msg)
    else:
        msg = "Expected a DPNotImplementedError, instead succesfull instantiation."
        if desc:
            msg += '\n' + desc
        raise_desc(Exception, msg, filename=filename, res=res.repr_long())
예제 #2
0
파일: utils.py 프로젝트: AndreaCensi/mcdp
def assert_not_implemented_error_fn(filename, desc=None):
    try:
        res = parse_ndp_filename(filename)
        res.abstract()
    except DPNotImplementedError:
        pass
    except BaseException as e:
        msg = "Expected DPNotImplementedError, got %s." % type(e)
        raise_wrapped(Exception, e, msg)
    else:
        msg = "Expected a DPNotImplementedError, instead succesfull instantiation."
        if desc:
            msg += '\n' + desc
        raise_desc(Exception, msg, filename=filename, res=res.repr_long())
예제 #3
0
def assert_parsable_to_connected_ndp_fn(filename):
    res = parse_ndp_filename(filename)
    if isinstance(res, SimpleWrap):
        return res
    ndp = res.abstract()
    return ndp
예제 #4
0
def assert_parsable_to_unconnected_ndp_fn(filename):
    res = parse_ndp_filename(filename)
    if res.is_fully_connected():
        msg = 'The graph appears connected but it should be disconnected.'
        raise Exception(msg)
    return res
예제 #5
0
파일: utils.py 프로젝트: AndreaCensi/mcdp
def assert_parsable_to_connected_ndp_fn(filename):
    res = parse_ndp_filename(filename)
    if isinstance(res, SimpleWrap):
        return res
    ndp = res.abstract()
    return ndp
예제 #6
0
파일: utils.py 프로젝트: AndreaCensi/mcdp
def assert_parsable_to_unconnected_ndp_fn(filename):
    res = parse_ndp_filename(filename)
    if res.is_fully_connected():
        msg = 'The graph appears connected but it should be disconnected.'
        raise Exception(msg)
    return res