Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_with.cpython-33.pyc

�
��f�gc@s�dZdZdZddlZddlZddlmZddlmZm	Z	ddl
mZGdd	�d	e�Zd
d�Z
Gdd
�d
e�Ze
dd��ZGdd�de�ZGdd�de�ZGdd�dej�ZGdd�de�ZGdd�deje�ZGdd�deje�ZGdd�deej�ZGdd�dej�ZGd d!�d!ej�ZGd"d#�d#ej�ZGd$d%�d%ej�Zd&d'�Zed(kr�e�ndS()u7Unit tests for the with statement specified in PEP 343.u
Mike Blandumbland at acm dot orgiN(udeque(u_GeneratorContextManagerucontextmanager(urun_unittestcs>|EeZdZ�fdd�Zdd�Zdd�Z�S(uMockContextManagercs5t�j|||�d|_d|_d|_dS(NF(usuperu__init__uFalseuenter_calleduexit_calleduNoneu	exit_args(uselfufuncuargsukwds(u	__class__(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__init__s		uMockContextManager.__init__cCsd|_tj|�S(NT(uTrueuenter_calledu_GeneratorContextManageru	__enter__(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__s	uMockContextManager.__enter__cCs1d|_|||f|_tj||||�S(NT(uTrueuexit_calledu	exit_argsu_GeneratorContextManageru__exit__(uselfutypeuvalueu	traceback((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__s	uMockContextManager.__exit__(u__name__u
__module__u__qualname__u__init__u	__enter__u__exit__(u
__locals__((u	__class__u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuMockContextManagersuMockContextManagercs�fdd�}|S(Ncst�||�S(N(uMockContextManager(uargsukwds(ufunc(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuhelper!su#mock_contextmanager.<locals>.helper((ufuncuhelper((ufuncu3/opt/alt/python33/lib64/python3.3/test/test_with.pyumock_contextmanager sumock_contextmanagercBs |EeZdZdd�ZdS(uMockResourcecCsd|_d|_dS(NF(uFalseuyieldedustopped(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__init__'s	uMockResource.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuMockResource&suMockResourceccs,t�}zd|_|VWdd|_XdS(NT(uMockResourceuTrueuyieldedustopped(umock((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyumock_contextmanager_generator,s
			umock_contextmanager_generatorcBs8|EeZdZdd�Zdd�Zdd�ZdS(uNestedcGs||_d|_dS(N(umanagersuNoneuentered(uselfumanagers((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__init__8s	uNested.__init__c	Cs�|jdk	rtd��nt�|_g}y;x4|jD])}|j|j��|jj|�q=WWn#|jt	j
��s��nYnX|S(NuContext is not reentrant(uentereduNoneuRuntimeErrorudequeumanagersuappendu	__enter__u
appendleftu__exit__usysuexc_info(uselfuvarsumgr((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__<suNested.__enter__c
Gs�|}xD|jD]9}y|j|�r1d}nWqtj�}YqXqWd|_||k	r�|d|d�j|d��ndS(Niii(NNN(uenteredu__exit__uNoneusysuexc_infouwith_traceback(uselfuexc_infouexumgr((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__Js
	uNested.__exit__N(u__name__u
__module__u__qualname__u__init__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuNested6suNestedcBs8|EeZdZdd�Zdd�Zdd�ZdS(u
MockNestedcGs/tj||�d|_d|_d|_dS(NF(uNestedu__init__uFalseuenter_calleduexit_calleduNoneu	exit_args(uselfumanagers((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__init__[s		uMockNested.__init__cCsd|_tj|�S(NT(uTrueuenter_calleduNestedu	__enter__(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__as	uMockNested.__enter__cGs"d|_||_tj||�S(NT(uTrueuexit_calledu	exit_argsuNestedu__exit__(uselfuexc_info((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__es		uMockNested.__exit__N(u__name__u
__module__u__qualname__u__init__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
MockNestedZsu
MockNestedcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS(uFailureTestCasecCs dd�}|jt|�dS(NcSst�WdQXdS(N(ufoo(((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyufooNotDeclaredmsu5FailureTestCase.testNameError.<locals>.fooNotDeclared(uassertRaisesu	NameError(uselfufooNotDeclared((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
testNameErrorlsuFailureTestCase.testNameErrorcs<Gdd�dt���fdd�}|jt|�dS(NcBs |EeZdZdd�ZdS(u;FailureTestCase.testEnterAttributeError.<locals>.LacksEntercSsdS(N((uselfutypeuvalueu	traceback((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__ssuDFailureTestCase.testEnterAttributeError.<locals>.LacksEnter.__exit__N(u__name__u
__module__u__qualname__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
LacksEnterrsu
LacksEntercs��}|�WdQXdS(N((ufoo(u
LacksEnter(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
fooLacksEntervs	u>FailureTestCase.testEnterAttributeError.<locals>.fooLacksEnter(uobjectuassertRaisesuAttributeError(uselfu
fooLacksEnter((u
LacksEnteru3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestEnterAttributeErrorqsu'FailureTestCase.testEnterAttributeErrorcs<Gdd�dt���fdd�}|jt|�dS(NcBs |EeZdZdd�ZdS(u9FailureTestCase.testExitAttributeError.<locals>.LacksExitcSsdS(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__}suCFailureTestCase.testExitAttributeError.<locals>.LacksExit.__enter__N(u__name__u
__module__u__qualname__u	__enter__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	LacksExit|su	LacksExitcs��}|�WdQXdS(N((ufoo(u	LacksExit(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyufooLacksExit�s	u<FailureTestCase.testExitAttributeError.<locals>.fooLacksExit(uobjectuassertRaisesuAttributeError(uselfufooLacksExit((u	LacksExitu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestExitAttributeError{su&FailureTestCase.testExitAttributeErrorcCs#dd�}|jt||�dS(NcSst|dd�dS(Nuusingle(ucompile(us((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldRaiseSyntaxError�suGFailureTestCase.assertRaisesSyntaxError.<locals>.shouldRaiseSyntaxError(uassertRaisesuSyntaxError(uselfucodestrushouldRaiseSyntaxError((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuassertRaisesSyntaxError�su'FailureTestCase.assertRaisesSyntaxErrorcCs|jd�|jd�dS(Nuwith mock as None:
  passuwith mock as (None):
  pass(uassertRaisesSyntaxError(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestAssignmentToNoneError�s
u)FailureTestCase.testAssignmentToNoneErrorcCs|jd�dS(Nuwith mock as ():
  pass(uassertRaisesSyntaxError(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestAssignmentToEmptyTupleError�su/FailureTestCase.testAssignmentToEmptyTupleErrorcCs|jd�|jd�dS(Nuwith mock as None,:
  passuwith mock as (None,):
  pass(uassertRaisesSyntaxError(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu,testAssignmentToTupleOnlyContainingNoneError�s
u<FailureTestCase.testAssignmentToTupleOnlyContainingNoneErrorcCs|jd�dS(Nu%with mock as (foo, None, bar):
  pass(uassertRaisesSyntaxError(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu(testAssignmentToTupleContainingNoneError�su8FailureTestCase.testAssignmentToTupleContainingNoneErrorcsRGdd�dt����fdd�}�jt|��j�jd�dS(NcBs,|EeZdZdd�Zdd�ZdS(u4FailureTestCase.testEnterThrows.<locals>.EnterThrowscSstd��dS(NuEnter threw(uRuntimeError(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__�su>FailureTestCase.testEnterThrows.<locals>.EnterThrows.__enter__cWsdS(N((uselfuargs((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__�su=FailureTestCase.testEnterThrows.<locals>.EnterThrows.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuEnterThrows�suEnterThrowsc	s(��}d�_|�
�_WdQXdS(N(uNoneufoo(uct(uEnterThrowsuself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s		u4FailureTestCase.testEnterThrows.<locals>.shouldThrow(uobjectuassertRaisesuRuntimeErroruassertEqualufoouNone(uselfushouldThrow((uEnterThrowsuselfu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestEnterThrows�suFailureTestCase.testEnterThrowscs<Gdd�dt���fdd�}|jt|�dS(NcBs,|EeZdZdd�Zdd�ZdS(u2FailureTestCase.testExitThrows.<locals>.ExitThrowscSsdS(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__�su<FailureTestCase.testExitThrows.<locals>.ExitThrows.__enter__cWstd��dS(Ni*(uRuntimeError(uselfuargs((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__�su;FailureTestCase.testExitThrows.<locals>.ExitThrows.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
ExitThrows�su
ExitThrowscs���WdQXdS(N(((u
ExitThrows(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s
u3FailureTestCase.testExitThrows.<locals>.shouldThrow(uobjectuassertRaisesuRuntimeError(uselfushouldThrow((u
ExitThrowsu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestExitThrows�suFailureTestCase.testExitThrowsN(
u__name__u
__module__u__qualname__u
testNameErrorutestEnterAttributeErrorutestExitAttributeErroruassertRaisesSyntaxErrorutestAssignmentToNoneErrorutestAssignmentToEmptyTupleErroru,testAssignmentToTupleOnlyContainingNoneErroru(testAssignmentToTupleContainingNoneErrorutestEnterThrowsutestExitThrows(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuFailureTestCaseks

uFailureTestCasecBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	ddd�Zdd�ZdS(uContextmanagerAssertionMixincCstd�|_dS(Nutest exception(uRuntimeErroruTEST_EXCEPTION(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyusetUp�su"ContextmanagerAssertionMixin.setUpcCs7|j|j�|j|j�|j|jd�dS(N(u
assertTrueuenter_calleduassertFalseuexit_calleduassertEqualu	exit_argsuNone(uselfumock_manager((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuassertInWithManagerInvariants�su:ContextmanagerAssertionMixin.assertInWithManagerInvariantscCs7|j|j�|j|j�|j|j|�dS(N(u
assertTrueuenter_calleduexit_calleduassertEqualu	exit_args(uselfumock_manageru	exit_args((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu assertAfterWithManagerInvariants�su=ContextmanagerAssertionMixin.assertAfterWithManagerInvariantscCs|j|d�dS(N(NNN(u assertAfterWithManagerInvariantsuNone(uselfumock_manager((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu'assertAfterWithManagerInvariantsNoError�s	uDContextmanagerAssertionMixin.assertAfterWithManagerInvariantsNoErrorcCs$|j|j�|j|j�dS(N(u
assertTrueuyieldeduassertFalseustopped(uselfumock_generator((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuassertInWithGeneratorInvariants�su<ContextmanagerAssertionMixin.assertInWithGeneratorInvariantscCs$|j|j�|j|j�dS(N(u
assertTrueuyieldedustopped(uselfumock_generator((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu)assertAfterWithGeneratorInvariantsNoError�suFContextmanagerAssertionMixin.assertAfterWithGeneratorInvariantsNoErrorcCs
|j�dS(N(uTEST_EXCEPTION(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuraiseTestException�su/ContextmanagerAssertionMixin.raiseTestExceptioncCs�|j|j�|j|j�|dkrX|j|jd|j�t|j�}n|j|jd|�|j|jd|�|j	|jdd�dS(Niii(
u
assertTrueuenter_calleduexit_calleduNoneuassertEqualu	exit_argsuTEST_EXCEPTIONutypeuassertIsInstanceuassertIsNot(uselfumock_manageruexc_type((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu)assertAfterWithManagerInvariantsWithError�suFContextmanagerAssertionMixin.assertAfterWithManagerInvariantsWithErrorcCs$|j|j�|j|j�dS(N(u
assertTrueuyieldedustopped(uselfumock_generator((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu+assertAfterWithGeneratorInvariantsWithError�suHContextmanagerAssertionMixin.assertAfterWithGeneratorInvariantsWithErrorN(
u__name__u
__module__u__qualname__usetUpuassertInWithManagerInvariantsu assertAfterWithManagerInvariantsu'assertAfterWithManagerInvariantsNoErroruassertInWithGeneratorInvariantsu)assertAfterWithGeneratorInvariantsNoErroruraiseTestExceptionuNoneu)assertAfterWithManagerInvariantsWithErroru+assertAfterWithGeneratorInvariantsWithError(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuContextmanagerAssertionMixin�suContextmanagerAssertionMixincBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uNonexceptionalTestCasecCst��WdQXdS(N(umock_contextmanager_generator(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestInlineGeneratorSyntax�s
u0NonexceptionalTestCase.testInlineGeneratorSyntaxcCs't�}|�WdQX|j|�dS(N(umock_contextmanager_generatoru'assertAfterWithManagerInvariantsNoError(uselfumock((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestUnboundGenerator�s	u+NonexceptionalTestCase.testUnboundGeneratorc	Cs0t��}|j|�WdQX|j|�dS(N(umock_contextmanager_generatoruassertInWithGeneratorInvariantsu)assertAfterWithGeneratorInvariantsNoError(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestInlineGeneratorBoundSyntax�su5NonexceptionalTestCase.testInlineGeneratorBoundSyntaxc	Cs6d}t��}|j|�WdQX|j|�dS(N(uNoneumock_contextmanager_generatoruassertInWithGeneratorInvariantsu)assertAfterWithGeneratorInvariantsNoError(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu*testInlineGeneratorBoundToExistingVariable�suANonexceptionalTestCase.testInlineGeneratorBoundToExistingVariablec	Cs9t��|_|j|j�WdQX|j|j�dS(N(umock_contextmanager_generatorufoouassertInWithGeneratorInvariantsu)assertAfterWithGeneratorInvariantsNoError(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu(testInlineGeneratorBoundToDottedVariablesu?NonexceptionalTestCase.testInlineGeneratorBoundToDottedVariablec	CsPt�}|�!}|j|�|j|�WdQX|j|�|j|�dS(N(umock_contextmanager_generatoruassertInWithGeneratorInvariantsuassertInWithManagerInvariantsu)assertAfterWithGeneratorInvariantsNoErroru'assertAfterWithManagerInvariantsNoError(uselfumockufoo((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestBoundGenerators		

u)NonexceptionalTestCase.testBoundGeneratorcCs�t�}|��}t�}|�;}|j|�|j|�|j|�|j|�WdQX|j|�|j|�|j|�|j|�WdQX|j|�|j|�dS(N(umock_contextmanager_generatoruassertInWithManagerInvariantsuassertInWithGeneratorInvariantsu'assertAfterWithManagerInvariantsNoErroru)assertAfterWithGeneratorInvariantsNoError(uselfumock_aufooumock_bubar((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestNestedSingleStatements
s				






u1NonexceptionalTestCase.testNestedSingleStatementsN(
u__name__u
__module__u__qualname__utestInlineGeneratorSyntaxutestUnboundGeneratorutestInlineGeneratorBoundSyntaxu*testInlineGeneratorBoundToExistingVariableu(testInlineGeneratorBoundToDottedVariableutestBoundGeneratorutestNestedSingleStatements(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuNonexceptionalTestCase�suNonexceptionalTestCasecBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uNestedNonexceptionalTestCasecCstt���WdQXdS(N(uNestedumock_contextmanager_generator(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu"testSingleArgInlineGeneratorSyntax su?NestedNonexceptionalTestCase.testSingleArgInlineGeneratorSyntaxc	Cs<t�}t|��}|j|�WdQX|j|�dS(N(umock_contextmanager_generatoruNesteduassertInWithManagerInvariantsu'assertAfterWithManagerInvariantsNoError(uselfumufoo((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestSingleArgBoundToNonTuple$s	u9NestedNonexceptionalTestCase.testSingleArgBoundToNonTuplec	Cs<t�}t|��}|j|�WdQX|j|�dS(N(umock_contextmanager_generatoruNesteduassertInWithManagerInvariantsu'assertAfterWithManagerInvariantsNoError(uselfumufoo((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu2testSingleArgBoundToSingleElementParenthesizedList,s	uONestedNonexceptionalTestCase.testSingleArgBoundToSingleElementParenthesizedListcCs dd�}|jt|�dS(Nc	Ss"tt���
\}}WdQXdS(N(uNestedumock_contextmanager_generator(ufooubar((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrowValueError5suiNestedNonexceptionalTestCase.testSingleArgBoundToMultipleElementTupleError.<locals>.shouldThrowValueError(uassertRaisesu
ValueError(uselfushouldThrowValueError((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu-testSingleArgBoundToMultipleElementTupleError4suJNestedNonexceptionalTestCase.testSingleArgBoundToMultipleElementTupleErrorc	CsZt�}t|�}|�|j|�|j|�WdQX|j|�|j|�dS(N(umock_contextmanager_generatoru
MockNesteduassertInWithManagerInvariantsu'assertAfterWithManagerInvariantsNoError(uselfumock_contextmanagerumock_nested((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestSingleArgUnbound:s	

u1NestedNonexceptionalTestCase.testSingleArgUnboundc	Cs�t�}t�}t�}t|||�}|�9|j|�|j|�|j|�|j|�WdQX|j|�|j|�|j|�|j|�dS(N(umock_contextmanager_generatoru
MockNesteduassertInWithManagerInvariantsu'assertAfterWithManagerInvariantsNoError(uselfumunuoumock_nested((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestMultipleArgUnboundCs			





u3NestedNonexceptionalTestCase.testMultipleArgUnboundc
Cs�tt�t�t��}|�D\}}}|j|�|j|�|j|�|j|�WdQX|j|�|j|�|j|�|j|�dS(N(u
MockNestedumock_contextmanager_generatoruassertInWithGeneratorInvariantsuassertInWithManagerInvariantsu)assertAfterWithGeneratorInvariantsNoErroru'assertAfterWithManagerInvariantsNoError(uselfumock_nestedumunuo((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestMultipleArgBoundRs	





u1NestedNonexceptionalTestCase.testMultipleArgBoundN(
u__name__u
__module__u__qualname__u"testSingleArgInlineGeneratorSyntaxutestSingleArgBoundToNonTupleu2testSingleArgBoundToSingleElementParenthesizedListu-testSingleArgBoundToMultipleElementTupleErrorutestSingleArgUnboundutestMultipleArgUnboundutestMultipleArgBound(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuNestedNonexceptionalTestCases	uNestedNonexceptionalTestCasecBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS(uExceptionalTestCasecsOt����fdd�}�jt|��j���j�j�dS(Nc	s=��1�_�j���j�j��j�WdQXdS(N(uresourceuassertInWithManagerInvariantsuassertInWithGeneratorInvariantsuraiseTestException((ucmuself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrowcs
u;ExceptionalTestCase.testSingleResource.<locals>.shouldThrow(umock_contextmanager_generatoruassertRaisesuRuntimeErroru)assertAfterWithManagerInvariantsWithErroru+assertAfterWithGeneratorInvariantsWithErroruresource(uselfushouldThrow((ucmuselfu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestSingleResourceas
	
u&ExceptionalTestCase.testSingleResourcecsBt����fdd�}�jt|��j�t�dS(Nc	s���_ddWdQXdS(Nii(uresource((ucmuself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrownsu@ExceptionalTestCase.testExceptionNormalized.<locals>.shouldThrow(umock_contextmanager_generatoruassertRaisesuZeroDivisionErroru)assertAfterWithManagerInvariantsWithError(uselfushouldThrow((ucmuselfu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestExceptionNormalizedls	u+ExceptionalTestCase.testExceptionNormalizedcsxt��t�����fdd�}�jt|��j���j���j�j��j�j�dS(Ncsl��`�_��N�_�j���j���j�j��j�j��j�WdQXWdQXdS(N(ufooubaruassertInWithManagerInvariantsuassertInWithGeneratorInvariantsuraiseTestException((umock_aumock_buself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrowys

uCExceptionalTestCase.testNestedSingleStatements.<locals>.shouldThrow(umock_contextmanager_generatoruassertRaisesuRuntimeErroru)assertAfterWithManagerInvariantsWithErroru+assertAfterWithGeneratorInvariantsWithErrorufooubar(uselfushouldThrow((umock_aumock_buselfu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestNestedSingleStatementsvs		

u.ExceptionalTestCase.testNestedSingleStatementscs�t��t��t��������fdd�}�jt|��j���j���j���j�j��j�j�dS(Nc
sp��d\�_�_�j���j���j���j�j��j�j��j�WdQXdS(N(u
resource_au
resource_buassertInWithManagerInvariantsuassertInWithGeneratorInvariantsuraiseTestException((ucm_aucm_bumock_nesteduself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s


uOExceptionalTestCase.testMultipleResourcesInSingleStatement.<locals>.shouldThrow(umock_contextmanager_generatoru
MockNesteduassertRaisesuRuntimeErroru)assertAfterWithManagerInvariantsWithErroru+assertAfterWithGeneratorInvariantsWithErroru
resource_au
resource_b(uselfushouldThrow((ucm_aucm_bumock_nesteduselfu3/opt/alt/python33/lib64/python3.3/test/test_with.pyu&testMultipleResourcesInSingleStatement�s		


u:ExceptionalTestCase.testMultipleResourcesInSingleStatementcs�t��t��d�_���fdd�}�jt|��j���j�j��j�jd��j	�j
��j	�j��j�jd�dS(NcsO��C�_�j���j�j��j���
�_WdQXWdQXdS(N(ufoouassertInWithManagerInvariantsuassertInWithGeneratorInvariantsuraiseTestExceptionubar((umock_aumock_buself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s

uPExceptionalTestCase.testNestedExceptionBeforeInnerStatement.<locals>.shouldThrow(
umock_contextmanager_generatoruNoneubaruassertRaisesuRuntimeErroru)assertAfterWithManagerInvariantsWithErroru+assertAfterWithGeneratorInvariantsWithErrorufoouassertEqualuassertFalseuenter_calleduexit_calledu	exit_args(uselfushouldThrow((umock_aumock_buselfu3/opt/alt/python33/lib64/python3.3/test/test_with.pyu'testNestedExceptionBeforeInnerStatement�s			
u;ExceptionalTestCase.testNestedExceptionBeforeInnerStatementcsxt��t�����fdd�}�jt|��j���j���j�j��j�j�dS(Ncsl��`�_��D�_�j���j���j�j��j�j�WdQX�j�WdQXdS(N(ufooubaruassertInWithManagerInvariantsuassertInWithGeneratorInvariantsuraiseTestException((umock_aumock_buself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s

uOExceptionalTestCase.testNestedExceptionAfterInnerStatement.<locals>.shouldThrow(	umock_contextmanager_generatoruassertRaisesuRuntimeErroru)assertAfterWithManagerInvariantsWithErroru'assertAfterWithManagerInvariantsNoErroru+assertAfterWithGeneratorInvariantsWithErrorufoou)assertAfterWithGeneratorInvariantsNoErrorubar(uselfushouldThrow((umock_aumock_buselfu3/opt/alt/python33/lib64/python3.3/test/test_with.pyu&testNestedExceptionAfterInnerStatement�s		

u:ExceptionalTestCase.testNestedExceptionAfterInnerStatementcs8tdd����fdd�}|jt|�dS(Ncss	dVdS(N((((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyucm�su8ExceptionalTestCase.testRaisedStopIteration1.<locals>.cmc	s ���td��WdQXdS(Nu	from with(u
StopIteration((ucm(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s
uAExceptionalTestCase.testRaisedStopIteration1.<locals>.shouldThrow(ucontextmanageruassertRaisesu
StopIteration(uselfushouldThrow((ucmu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestRaisedStopIteration1�su,ExceptionalTestCase.testRaisedStopIteration1cs<Gdd�dt���fdd�}|jt|�dS(NcBs,|EeZdZdd�Zdd�ZdS(u8ExceptionalTestCase.testRaisedStopIteration2.<locals>.cmcSsdS(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__�suBExceptionalTestCase.testRaisedStopIteration2.<locals>.cm.__enter__cSsdS(N((uselfutypeuvalueu	traceback((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__�suAExceptionalTestCase.testRaisedStopIteration2.<locals>.cm.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyucm�sucmc	s ���td��WdQXdS(Nu	from with(u
StopIteration((ucm(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s
uAExceptionalTestCase.testRaisedStopIteration2.<locals>.shouldThrow(uobjectuassertRaisesu
StopIteration(uselfushouldThrow((ucmu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestRaisedStopIteration2�su,ExceptionalTestCase.testRaisedStopIteration2cs8tdd����fdd�}|jt|�dS(Ncss	dVdS(N((((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyucm�su8ExceptionalTestCase.testRaisedStopIteration3.<locals>.cmc
s&���ttg���WdQXdS(N(unextuiter((ucm(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s
uAExceptionalTestCase.testRaisedStopIteration3.<locals>.shouldThrow(ucontextmanageruassertRaisesu
StopIteration(uselfushouldThrow((ucmu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestRaisedStopIteration3�su,ExceptionalTestCase.testRaisedStopIteration3cs8tdd����fdd�}|jt|�dS(Ncss	dVdS(N((((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyucm�su8ExceptionalTestCase.testRaisedGeneratorExit1.<locals>.cmc	s ���td��WdQXdS(Nu	from with(u
GeneratorExit((ucm(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s
uAExceptionalTestCase.testRaisedGeneratorExit1.<locals>.shouldThrow(ucontextmanageruassertRaisesu
GeneratorExit(uselfushouldThrow((ucmu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestRaisedGeneratorExit1�su,ExceptionalTestCase.testRaisedGeneratorExit1cs<Gdd�dt���fdd�}|jt|�dS(NcBs,|EeZdZdd�Zdd�ZdS(u8ExceptionalTestCase.testRaisedGeneratorExit2.<locals>.cmcSsdS(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__�suBExceptionalTestCase.testRaisedGeneratorExit2.<locals>.cm.__enter__cSsdS(N((uselfutypeuvalueu	traceback((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__�suAExceptionalTestCase.testRaisedGeneratorExit2.<locals>.cm.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyucm�sucmc	s ���td��WdQXdS(Nu	from with(u
GeneratorExit((ucm(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyushouldThrow�s
uAExceptionalTestCase.testRaisedGeneratorExit2.<locals>.shouldThrow(uobjectuassertRaisesu
GeneratorExit(uselfushouldThrow((ucmu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestRaisedGeneratorExit2�su,ExceptionalTestCase.testRaisedGeneratorExit2cs�Gdd�dt����fdd�}|���fdd�}�jt|���fdd�}�jt|�dS(	NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u0ExceptionalTestCase.testErrorsInBool.<locals>.cmcs)G�fdd�d�}|�|_dS(Ncs&|EeZdZ�fdd�ZdS(uGExceptionalTestCase.testErrorsInBool.<locals>.cm.__init__.<locals>.Boolcs��S(N((uself(ubool_conversion(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__bool__suPExceptionalTestCase.testErrorsInBool.<locals>.cm.__init__.<locals>.Bool.__bool__N(u__name__u
__module__u__qualname__u__bool__(u
__locals__(ubool_conversion(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuBoolsuBool(uexit_result(uselfubool_conversionuBool((ubool_conversionu3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__init__su9ExceptionalTestCase.testErrorsInBool.<locals>.cm.__init__cSsdS(Ni((uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__su:ExceptionalTestCase.testErrorsInBool.<locals>.cm.__enter__cSs|jS(N(uexit_result(uselfuaubuc((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__
su9ExceptionalTestCase.testErrorsInBool.<locals>.cm.__exit__N(u__name__u
__module__u__qualname__u__init__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyucmsucmc	s*�dd����jd�WdQXdS(NcSsdS(NT(uTrue(((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu<lambda>suJExceptionalTestCase.testErrorsInBool.<locals>.trueAsBool.<locals>.<lambda>uShould NOT see this(ufail((ucmuself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
trueAsBoolsu8ExceptionalTestCase.testErrorsInBool.<locals>.trueAsBoolc	s*�dd����jd�WdQXdS(NcSsdS(NF(uFalse(((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu<lambda>suKExceptionalTestCase.testErrorsInBool.<locals>.falseAsBool.<locals>.<lambda>uShould raise(ufail((ucmuself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyufalseAsBoolsu9ExceptionalTestCase.testErrorsInBool.<locals>.falseAsBoolc	s*�dd����jd�WdQXdS(NcSsddS(Nii((((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu<lambda>suJExceptionalTestCase.testErrorsInBool.<locals>.failAsBool.<locals>.<lambda>uShould NOT see this(ufail((ucmuself(u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
failAsBoolsu8ExceptionalTestCase.testErrorsInBool.<locals>.failAsBool(uobjectuassertRaisesuAssertionErroruZeroDivisionError(uselfu
trueAsBoolufalseAsBoolu
failAsBool((ucmuselfu3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestErrorsInBoolsu$ExceptionalTestCase.testErrorsInBoolN(u__name__u
__module__u__qualname__utestSingleResourceutestExceptionNormalizedutestNestedSingleStatementsu&testMultipleResourcesInSingleStatementu'testNestedExceptionBeforeInnerStatementu&testNestedExceptionAfterInnerStatementutestRaisedStopIteration1utestRaisedStopIteration2utestRaisedStopIteration3utestRaisedGeneratorExit1utestRaisedGeneratorExit2utestErrorsInBool(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuExceptionalTestCase`s

uExceptionalTestCasecBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uNonLocalFlowControlTestCasec	CsOd}x2|d7}t��|d7}PWdQX|d7}q	|j|d�dS(Niii
idi(umock_contextmanager_generatoruassertEqual(uselfucounter((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
testWithBreak"s



u)NonLocalFlowControlTestCase.testWithBreakc	Csad}xD|d7}|dkr#Pnt��|d7}w	WdQX|d7}q	|j|d�dS(Niiii
idi(umock_contextmanager_generatoruassertEqual(uselfucounter((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestWithContinue,s


	
u,NonLocalFlowControlTestCase.testWithContinuecCs#dd�}|j|�d�dS(Nc	SsBd}x5|d7}t��|d7}|SWdQX|d7}q	dS(Niii
id(umock_contextmanager_generator(ucounter((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyufoo9s



u7NonLocalFlowControlTestCase.testWithReturn.<locals>.fooi(uassertEqual(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestWithReturn8su*NonLocalFlowControlTestCase.testWithReturncCs5dd�}t|��}|j|ddg�dS(Ncsst��dVdVWdQXdS(Nii
(umock_contextmanager_generator(((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyugenDs
u6NonLocalFlowControlTestCase.testWithYield.<locals>.genii
(ulistuassertEqual(uselfugenux((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
testWithYieldCsu)NonLocalFlowControlTestCase.testWithYieldcCstd}y8|d7}t��|d7}t�WdQX|d7}Wn"tk
rb|j|d�YnX|jd�dS(Niii
idiuDidn't raise RuntimeError(umock_contextmanager_generatoruRuntimeErroruassertEqualufail(uselfucounter((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
testWithRaiseKs



u)NonLocalFlowControlTestCase.testWithRaiseN(u__name__u
__module__u__qualname__u
testWithBreakutestWithContinueutestWithReturnu
testWithYieldu
testWithRaise(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuNonLocalFlowControlTestCase s

uNonLocalFlowControlTestCasecBs,|EeZdZdd�Zdd�ZdS(uAssignmentTargetTestCasecCs`idddgd6}t��I|dd<|jt|j��dg�|j|ddjt�WdQXt��Ut|j��dd<|jt|j��dg�|j|ddjt�WdQXt��=|d<t|j��}|j�|j|ddg�WdQXGdd�d�}|�}t��#|_|jt	|d�d�WdQXdS(NiiicBs|EeZdZdS(u;AssignmentTargetTestCase.testSingleComplexTarget.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuCgsuCufooT(umock_contextmanager_generatoruassertEqualulistukeysu	__class__uMockResourceuvaluesusortufoouhasattruTrue(uselfutargetsukeysuCublah((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestSingleComplexTarget[s! !
	u0AssignmentTargetTestCase.testSingleComplexTargetcCs�Gdd�d�}idddgd6}|��H\|dd<|dd<|dd<|j|idddgd6�WdQX|��l\t|j��dd<t|j��dd<t|j��dd<|j|idddgd6�WdQX|��A\|d<|d<|d<|j|idd6dd6dd6�WdQXGdd�d�}|�}|��R\|_|_|_|j|jd�|j|jd�|j|jd�WdQXdS(	NcBs,|EeZdZdd�Zdd�ZdS(u>AssignmentTargetTestCase.testMultipleComplexTargets.<locals>.CcSsdS(Niii(iii((uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__nsuHAssignmentTargetTestCase.testMultipleComplexTargets.<locals>.C.__enter__cSsdS(N((uselfutuvutb((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__osuGAssignmentTargetTestCase.testMultipleComplexTargets.<locals>.C.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuCmsuCiiiicBs|EeZdZdS(u>AssignmentTargetTestCase.testMultipleComplexTargets.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuBwsuB(uassertEqualulistuvaluesuoneutwouthree(uselfuCutargetsuBublah((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestMultipleComplexTargetsls-&Q&!+	u3AssignmentTargetTestCase.testMultipleComplexTargetsN(u__name__u
__module__u__qualname__utestSingleComplexTargetutestMultipleComplexTargets(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuAssignmentTargetTestCaseYsuAssignmentTargetTestCasecBs,|EeZdZdd�Zdd�ZdS(uExitSwallowsExceptionTestCasecCsUGdd�d�}y|��
ddWdQXWntk
rP|jd�YnXdS(NcBs,|EeZdZdd�Zdd�ZdS(uSExitSwallowsExceptionTestCase.testExitTrueSwallowsException.<locals>.AfricanSwallowcSsdS(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__�su]ExitSwallowsExceptionTestCase.testExitTrueSwallowsException.<locals>.AfricanSwallow.__enter__cSsdS(NT(uTrue(uselfutuvutb((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__�su\ExitSwallowsExceptionTestCase.testExitTrueSwallowsException.<locals>.AfricanSwallow.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuAfricanSwallow�suAfricanSwallowiiu,ZeroDivisionError should have been swallowed(uZeroDivisionErrorufail(uselfuAfricanSwallow((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestExitTrueSwallowsException�s

u;ExitSwallowsExceptionTestCase.testExitTrueSwallowsExceptioncCsUGdd�d�}y|��
ddWdQXWntk
rCYnX|jd�dS(NcBs,|EeZdZdd�Zdd�ZdS(uZExitSwallowsExceptionTestCase.testExitFalseDoesntSwallowException.<locals>.EuropeanSwallowcSsdS(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__�sudExitSwallowsExceptionTestCase.testExitFalseDoesntSwallowException.<locals>.EuropeanSwallow.__enter__cSsdS(NF(uFalse(uselfutuvutb((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__�sucExitSwallowsExceptionTestCase.testExitFalseDoesntSwallowException.<locals>.EuropeanSwallow.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuEuropeanSwallow�suEuropeanSwallowiiu)ZeroDivisionError should have been raised(uZeroDivisionErrorufail(uselfuEuropeanSwallow((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu#testExitFalseDoesntSwallowException�s

uAExitSwallowsExceptionTestCase.testExitFalseDoesntSwallowExceptionN(u__name__u
__module__u__qualname__utestExitTrueSwallowsExceptionu#testExitFalseDoesntSwallowException(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuExitSwallowsExceptionTestCases
uExitSwallowsExceptionTestCasecBs�|EeZdZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�ZdS(u
NestedWithcBs>|EeZdZdddd�Zdd�Zdd�ZdS(	uNestedWith.DummycCs=|dkr|}n||_||_d|_d|_dS(NF(uNoneuvalueugobbleuFalseuenter_calleduexit_called(uselfuvalueugobble((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__init__�s				uNestedWith.Dummy.__init__cCsd|_|jS(NT(uTrueuenter_calleduvalue(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__�s	uNestedWith.Dummy.__enter__cGs#d|_||_|jrdSdS(NT(uTrueuexit_calleduexc_infougobble(uselfuexc_info((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__�s			uNestedWith.Dummy.__exit__NF(u__name__u
__module__u__qualname__uNoneuFalseu__init__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuDummy�suDummycBs |EeZdZdd�ZdS(uNestedWith.InitRaisescCs
t��dS(N(uRuntimeError(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__init__�suNestedWith.InitRaises.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
InitRaises�su
InitRaisescBs,|EeZdZdd�Zdd�ZdS(uNestedWith.EnterRaisescCs
t��dS(N(uRuntimeError(uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__�su NestedWith.EnterRaises.__enter__cGsdS(N((uselfuexc_info((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__�suNestedWith.EnterRaises.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyuEnterRaises�suEnterRaisescBs,|EeZdZdd�Zdd�ZdS(uNestedWith.ExitRaisescCsdS(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	__enter__�suNestedWith.ExitRaises.__enter__cGs
t��dS(N(uRuntimeError(uselfuexc_info((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu__exit__�suNestedWith.ExitRaises.__exit__N(u__name__u
__module__u__qualname__u	__enter__u__exit__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
ExitRaises�su
ExitRaisescCsn|j��<}|j��'}|j|j�|j|j�WdQXWdQX|j|j�|j|j�dS(N(uDummyu
assertTrueuenter_calleduexit_called(uselfuaub((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestNoExceptions�s
uNestedWith.testNoExceptionscCs[y,|j��}|j��WdQXWdQXWnYnX|j|j�|j|j�dS(N(uDummyu
InitRaisesu
assertTrueuenter_calleduexit_called(uselfua((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestExceptionInExprList�su"NestedWith.testExceptionInExprListcCsy9|j��'}|j��|jd�WdQXWdQXWntk
rMYnX|jd�|j|j�|j|j�dS(Nubody of bad with executeduRuntimeError not reraised(uDummyuEnterRaisesufailuRuntimeErroru
assertTrueuenter_calleduexit_called(uselfua((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestExceptionInEnter�s

uNestedWith.testExceptionInEntercCs�d}|jdd�� }|j��d}WdQXWdQX|j|j�|j|j�|j|�|j|jdd�dS(NugobbleiFT(
uFalseuDummyuTrueu
ExitRaisesu
assertTrueuenter_calleduexit_calleduassertNotEqualuexc_infouNone(uselfu
body_executedua((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestExceptionInExit�s"
uNestedWith.testExceptionInExitcCs�|jdd��n\}}|jdd��M\}}|jd|�|jd|�|jd|�|jd|�WdQXWdQXdS(Nuvalueiii
i(ii(i
i(uDummyuassertEqual(uselfua1ua2ub1ub2((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyutestEnterReturnsTuple�su NestedWith.testEnterReturnsTupleN(
u__name__u
__module__u__qualname__uobjectuDummyu
InitRaisesuEnterRaisesu
ExitRaisesutestNoExceptionsutestExceptionInExprListutestExceptionInEnterutestExceptionInExitutestEnterReturnsTuple(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu
NestedWith�s		u
NestedWithc	Cs#ttttttttt�dS(N(	urun_unittestuFailureTestCaseuNonexceptionalTestCaseuNestedNonexceptionalTestCaseuExceptionalTestCaseuNonLocalFlowControlTestCaseuAssignmentTargetTestCaseuExitSwallowsExceptionTestCaseu
NestedWith(((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu	test_main�s	u	test_mainu__main__(u__doc__u
__author__u	__email__usysuunittestucollectionsudequeu
contextlibu_GeneratorContextManagerucontextmanagerutest.supporturun_unittestuMockContextManagerumock_contextmanageruobjectuMockResourceumock_contextmanager_generatoruNestedu
MockNesteduTestCaseuFailureTestCaseuContextmanagerAssertionMixinuNonexceptionalTestCaseuNestedNonexceptionalTestCaseuExceptionalTestCaseuNonLocalFlowControlTestCaseuAssignmentTargetTestCaseuExitSwallowsExceptionTestCaseu
NestedWithu	test_mainu__name__(((u3/opt/alt/python33/lib64/python3.3/test/test_with.pyu<module>s4
$O/5	A�9&L