コード例 #1
0
ファイル: _ops.py プロジェクト: 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)
コード例 #2
0
ファイル: _ops.py プロジェクト: Auzzy/pyinq-staging
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)
コード例 #3
0
ファイル: runner.py プロジェクト: Auzzy/pyinq
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
コード例 #4
0
ファイル: runner.py プロジェクト: Auzzy/pyinq-staging
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