Format: application/x-python-code
1 o
2
3 ��h�1 � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddl m
4 Z
5 ddlmZ ddl
6 mZmZ ddlmZ ddlmZmZ ddlmZ d Zd
7 Zdd� ZG d
8 d� dej�ZdZG dd� dej�ZG dd� dej�ZdZ G dd� dej�Z!ed�dd� �Z"dZ#dZ$G dd� dej�Z%ddlZe�&� dkr� G dd � d ej�Z'G d!d"� d"ej�Z(G d#d$� d$ej�Z)G d%d&� d&ej�Z*d'd(� Z+dS ))zTests for IPython.core.ultratb
9 � N)�dedent)�TemporaryDirectory)�ColorTB� VerboseTB)�tools)�onlyif_unicode_paths�skip_without)�prepended_to_syspathz1
10 2
11 3
12 def f():
13 1/0
14 zdef f():
15 1/0
16 c s � fdd�}|S )z:
17 decorator to set the recursion limit temporarily
18 c s �� fdd�}|S )Nc s: t �� }t �� � z
19 �| i |��W t �|� S t �|� w �N)�sys�getrecursionlimit�setrecursionlimit)�args�kwargsZrl)�frames�
20 test_function� �Uc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/core/tests/test_ultratb.py�wrapper&