Sindbad~EG File Manager
a
��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.9/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||�|i |�� tjjd d }| � |d t� |�
d� |D ] } | �| |� |�
|�| �� qd| � ||� d S )N�Popen)�namer )
r r Zpatch�
subprocess�
browser_class�CMD_NAME�getattrr Z call_args�assertEqual�pop�assertIn�index)
r �methr 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$ r r r r
� test_open5 s �z#GenericBrowserCommandTest.test_openN)r
r r �
webbrowser�GenericBrowserr r* r r r r
r% 1 s r% c @ s e Zd ZejZdd� ZdS )�BackgroundBrowserCommandTestc C s | j dg tgd� d S r&