Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/unittest/test/testmock/__pycache__/testwith.cpython-39.opt-1.pyc
Ðазад
a d�h�/ � @ s� d dl Z d dlmZ d dlmZ d dlmZmZmZm Z m Z mZ e jZ e jZG dd� de�ZG dd� de j�ZG d d � d e j�Zedkr�e �� dS )� N)�catch_warnings)�is_instance)� MagicMock�Mock�patch�sentinel� mock_open�callc @ s e Zd ZdS )�SampleExceptionN)�__name__� __module__�__qualname__� r r �@/opt/imh-python/lib/python3.9/unittest/test/testmock/testwith.pyr � r c @ sl e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dd� ZdS )�WithTestc C sR t dt tj�� | �ttjd� W d � n1 s60 Y | �ttj� d S �N�%s.something� unpatched)r r r � Something2�assertEqual� something� Something��selfr r r �test_with_statement s .zWithTest.test_with_statementc C s� | � t��V tdt tj��& | �ttjd� t� �W d � n1 sH0 Y W d � n1 sf0 Y | �ttj� d S r ) �assertRaisesr r r r r r r r r r r r �test_with_statement_exception s Bz&WithTest.test_with_statement_exceptionc C s^ t dt ��0}| �t|d� | �t|t�d� W d � n1 sB0 Y | �ttj� d S )Nr r zpatching wrong type) r r r r � assertTruer r r r �r �mock_somethingr r r �test_with_statement_as s �"zWithTest.test_with_statement_asc C sd G dd� dt �}|j}t� |d�� | �|j|d� W d � n1 sH0 Y | �|j|� d S )Nc @ s e Zd ZdZdS )z6WithTest.test_patch_object_with_statement.<locals>.Foo�fooN)r r r r r r r r �Foo) s r# r r )�objectr r ZassertNotEqualr )r r# Zoriginalr r r � test_patch_object_with_statement( s .z)WithTest.test_patch_object_with_statementc C s� t dd��� tdt ��X}tdt ��,}| �t|d� | �t|d� W d � n1 sX0 Y W d � n1 sv0 Y W d � n1 s�0 Y | �ttj� | �ttj� d S )NT)�recordr �%s.something_elser ) r r r r r �something_elser r � SomethingElse�r r Zmock_something_elser r r �test_with_statement_nested1 s �^z#WithTest.test_with_statement_nestedc C s` t dt tj��.}| �t|d� | �|tjd� W d � n1 sD0 Y | �ttj� d S )Nr r zwrong patch�r r r ZPatchedr r r r r r r �test_with_statement_specified<