Exemplo n.º 1
0
Arquivo: _ops.py Projeto: Auzzy/pyinq
def test_raises(exception, func, args, kwargs):
    try:
        func(*args,**kwargs)
        return ""
    except exception:
        exc_type,exc_value,trace_obj = exc_info()[:3]
        trace = extract_tb(trace_obj)[1:]
        return create_tb_str(exc_type,exc_value,trace)
Exemplo n.º 2
0
def test_raises(exception, func, args, kwargs):
	try:
		func(*args,**kwargs)
		return ""
	except exception:
		exc_type,exc_value,trace_obj = exc_info()[:3]
		trace = extract_tb(trace_obj)[1:]
		return create_tb_str(exc_type,exc_value,trace)
Exemplo n.º 3
0
def handle_error(expected):
    exc_type,exc_value,trace_obj = exc_info()[:3]
    trace = get_trace_start(trace_obj)
    if expected and isinstance(exc_value,expected):
        lineno = trace[0][1]
        result = ExpectedErrorResult(True,expected,lineno)
        halt = False
    else:
        tb_str = create_tb_str(exc_type,exc_value,trace)
        result = UnexpectedError(tb_str)
        halt = True
    return result,halt
Exemplo n.º 4
0
def handle_error(expected):
    exc_type, exc_value, trace_obj = exc_info()[:3]
    trace = get_trace_start(trace_obj)
    if expected and isinstance(exc_value, expected):
        lineno = trace[0][1]
        result = ExpectedErrorResult(True, expected, lineno)
        halt = False
    else:
        tb_str = create_tb_str(exc_type, exc_value, trace)
        result = UnexpectedError(tb_str)
        halt = True
    return result, halt