Your IP : 216.73.217.32
U
i�f�) � @ 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 �9/opt/alt/python38/lib64/python3.8/test/test_webbrowser.py�poll s zPopenMock.pollNc C s dS r 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� |D ] } | �| |� |�
|�| �� q`| � ||� d S )N�Popen)�namer )
r r Zpatch�
subprocess�
browser_class�CMD_NAME�getattrr Z call_args�assertEqual�pop�assertIn�index)
r Zmethr r �options� arguments�popen�browserZ
popen_argsZoptionr 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"