File: //usr/local/lib/python3.7/test/test_tools/__pycache__/test_gprof2html.cpython-37.opt-2.pyc
B
"��g� � @ sh d dl Z d dlZd dlZd dlmZ d dlZd dlmZmZ e� G dd� dej�Z e
dkrde�� dS )� N)�mock)�skip_if_missing�import_toolc @ s e Zd Zdd� Zdd� ZdS )�Gprof2htmlTestsc s0 t d�| _tj� � fdd�}| �|� g t_d S )N�
gprof2htmlc s
� t _d S )N)�sys�argv� )�oldargvr �;/usr/local/lib/python3.7/test/test_tools/test_gprof2html.py�fixup s z$Gprof2htmlTests.setUp.<locals>.fixup)r �gprofr r Z
addCleanup)�selfr r )r
r �setUp s
zGprof2htmlTests.setUpc
C sr t j�| jd��J}t�� �6}tj�|d�}t |d��
� d|gt_| j�
� W d Q R X W d Q R X | �|j j� d S )NZ
webbrowser�abc�wr )r Zpatch�objectr
�tempfileZTemporaryDirectory�os�path�join�open�closer r �mainZ
assertTrueZcalled)r ZwmockZtmpdir�fnr r r �
test_gprof s
zGprof2htmlTests.test_gprofN)�__name__�
__module__�__qualname__r r r r r r r
s r �__main__)r r Zunittestr r Ztest.test_toolsr r ZTestCaser r r r r r r �<module> s