Viewing File: /opt/alt/python35/lib/python3.5/site-packages/mock/tests/__pycache__/testwith.cpython-35.opt-1.pyc
2*V[) @ s d d l m Z d d l Z d d l m Z d d l m Z m Z m Z m
Z
m Z m Z e
j
Z e
j Z Gd d d e j Z Gd d d e j Z e d k r e j d S)
)catch_warningsN)is_instance) MagicMockMockpatchsentinel mock_opencallc @ s e Z d Z d d Z d d Z d d Z d d Z d d
Z d d Z d
d Z d d Z
d d Z d d Z d d Z
d S)WithTestc C sK t d t t j | j t t j d Wd QRX| j t t j d S)Nz%s.something unpatched)r __name__r
Something2assertEqual something Something)self r /testwith.pytest_with_statement s zWithTest.test_with_statementc C s} yD t d t t j ' | j t t j d t d Wd QRXWn t k
rX Yn X| j d | j t t j d S)Nz%s.somethingr powzpatch swallowed exception) r r r r
r r ExceptionZfailr )r r r r test_with_statement_exception s
z&WithTest.test_with_statement_exceptionc C s] t d t 3 } | j t | d | j t | t d Wd QRX| j t t j d S)Nz%s.somethingr zpatching wrong type) r r r r
assertTruer r r r )r mock_somethingr r r test_with_statement_as&