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())
def assert_parsable_to_connected_ndp_fn(filename): res = parse_ndp_filename(filename) if isinstance(res, SimpleWrap): return res ndp = res.abstract() return ndp
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