Your IP : 216.73.216.213
���]G � @ sv d d l Z d d l Z d d l Z d d l m Z d d l m Z d Z d Z Gd d � d e j � Z Gd d � d � Z
Gd
d � d e
e j � Z Gd d
� d
e
e j � Z
Gd d � d e
e j � Z Gd d � d e
e j � Z Gd d � d e
e j � Z Gd d � d e
e j � Z Gd d � d e
e j � Z Gd d � d e
e j � Z e d k rre j � d S)� N)�mock)�supportzhttp://www.example.com�testc @ s+ e Z d Z d d � Z d d d � Z d S)� PopenMockc C s d S)Nr � )�selfr r �4/opt/alt/python35/lib64/python3.5/test_webbrowser.py�poll s zPopenMock.pollNc C s d S)Nr r )r Zsecondsr r r �wait s zPopenMock.wait)�__name__�
__module__�__qualname__r r
r r r r r s r c @ s+ e Z d Z d e g d i d d � Z d S)�CommandTestMixin�args�kwc
C s� t � } t j | t d | � | j d t � } t | | � | | � t j j d d } | j | d t � | j
d � x4 | D], } | j | | � | j
| j | � � q� W| j | | � d S)N�Popen�namer )
r r Zpatch�
subprocess�
browser_class�CMD_NAME�getattrr � call_argsZassertEqual�popZassertIn�index)
r �methr r �options� arguments�popenZbrowserZ
popen_args�optionr r r �_test s
zCommandTestMixin._testN)r r r
�URLr r r r r r s r c @ s% e Z d Z e j Z d d � Z d S)�GenericBrowserCommandTestc C s | j d d g d t g �d S)N�openr r )r r )r r r r � test_open3 s z#GenericBrowserCommandTest.test_openN)r r r
�
webbrowserZGenericBrowserr r# r r r r r! / s r! c @ s% e Z d Z e j Z d d � Z d S)�BackgroundBrowserCommandTestc C s | j d d g d t g �d S)Nr"