File: //proc/self/root/usr/local/lib/python3.7/test/__pycache__/test_webbrowser.cpython-37.opt-2.pyc
B
��g�) � @ sB d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ dZdZ G dd� dej
�ZG dd � d �ZG d
d� deej
�ZG dd
� d
eej
�ZG dd� deej
�ZG dd� deej
�ZG dd� deej
�ZG dd� deej
�ZG dd� deej
�ZG dd� deej
�ZG dd� dej
�ZG dd� dej
�Zedk�r>e�� dS )� N)�mock)�supportzhttp://www.example.com�testc @ s e Zd Zdd� Zddd�ZdS )� PopenMockc C s dS )Nr � )�selfr r �0/usr/local/lib/python3.7/test/test_webbrowser.py�poll s zPopenMock.pollNc C s dS )Nr r )r Zsecondsr r r �wait s zPopenMock.wait)N)�__name__�
__module__�__qualname__r r
r r r r r s r c @ s e Zd Zegi d�dd�ZdS )�CommandTestMixin)�args�kwc
C s� t � }t�| td|� | jtd�}t||�||� tjjd d }| � |d t� |�
d� x(|D ] } | �| |� |�
|�| �� qbW | � ||� d S )N�Popen)�namer )
r r Zpatch�
subprocess�
browser_class�CMD_NAME�getattrr � call_args�assertEqual�pop�assertIn�index)
r Zmethr r �options� arguments�popen�browserZ
popen_args�optionr r r �_test s
zCommandTestMixin._testN)r r r
�URLr! r r r r r s r c @ s e Zd ZejZdd� ZdS )�GenericBrowserCommandTestc C s | j dg tgd� d S )N�open)r r )r! r"