File: //proc/thread-self/root/usr/local/lib/python3.7/test/__pycache__/test_sys.cpython-37.pyc
B
��g�� � @ s� d dl mZ d dlmZmZ d dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlZ d dlZd dlZd dlZd aG dd� dej�ZG dd� dej�ZG dd � d ej�Ze jjG d
d� dej��Zdd
� Zedkr�e� dS )� )�support)�assert_python_ok�assert_python_failureNc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�DisplayHookTestc C s� t j}t�� �}|d� W d Q R X | �|�� d� | �tjd� t`t�� �}|d � W d Q R X | �|�� d� | �t td� � | �
t|� t j}zt `| �
t
|d� W d |t _X d S )N�* z42
� �_)�sys�__displayhook__r Zcaptured_stdout�assertEqual�getvalue�builtinsr �
assertTrue�hasattr�assertRaises� TypeError�stdout�RuntimeError)�selfZdh�outr � r �)/usr/local/lib/python3.7/test/test_sys.py�test_original_displayhook s
z)DisplayHookTest.test_original_displayhookc C s6 t j}z"t `tddd�}| �tt|� W d |t _X d S )N�42z<string>�single)r �displayhook�compiler r �eval)r r �coder r r �test_lost_displayhook5 s z%DisplayHookTest.test_lost_displayhookc C s@ dd� }t �td|�� tddd�}| �tt|� W d Q R X d S )Nc S s t �d S )N)�
ValueError)�objr r r �baddisplayhook? s z?DisplayHookTest.test_custom_displayhook.<locals>.baddisplayhookr r z<string>r )r Z swap_attrr r r r r )r r"