File: //usr/local/lib/python3.7/test/__pycache__/test_traceback.cpython-37.opt-2.pyc
B
��g� � @ s� d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dlm Z d dl
mZmZm
Z
mZmZ d dlmZ d dlZd dlZeddd g�Zed
ddd
g�Zeddddg�ZG dd� dej�ZG dd� dej�ZdZdZe�de�e�e�e�f �ZG dd� d�ZG dd� deej�Z G dd� deej�Z!G dd � d ej�Z"G d!d"� d"ej�Z#G d#d$� d$ej�Z$G d%d&� d&ej�Z%G d'd(� d(ej�Z&G d)d*� d*ej�Z'e(d+k�r�e�)� dS ),� )�
namedtuple)�StringION)�support)�TESTFN�Error�captured_output�unlink�cpython_only)�assert_python_ok�code�co_filename�co_name�frame�f_code� f_globals�f_locals�tb�tb_frame� tb_lineno�tb_nextc @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zejdd� �Zdd� ZdS )�TracebackCasesc
C sB y
|� W n* |k
r4 } zt �||�S d }~X Y n
X td��d S )Nzcall did not raise exception)� traceback�format_exception_only�
ValueError)�self�func�exc�value� r �//usr/local/lib/python3.7/test/test_traceback.py�get_exception_format s
z#TracebackCases.get_exception_formatc C s t ddd� d S )Nzdef fact(x):
return x!
�?�exec)�compile)r r r r �syntax_error_with_caret"