python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_interpreters.cpython-311.pyc

eZ(ddlZddlZddlZddlmZddlZddlZddlmZddl	m
Z
e
jdZddl	m
Z
dZdZd%d	Zejd
ZGddejZGd
deZGddeZGddeZGddeZGddeZGddeZGddeZGddeZGddeZGdd eZGd!d"eZGd#d$eZ dS)&N)dedent)support)
import_helper_xxsubinterpreters)interpretersctj\}}|dd}td|d|d}|t	|dfS)N
z
                z-
        import contextlib
        with open(zg, 'w', encoding='utf-8') as spipe:
            with contextlib.redirect_stdout(spipe):
                z	
        utf-8encoding)ospipereplaceropen)scriptrwindentedwrappeds     J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_interpreters.py_captured_scriptrst
799DAq~~d$899H	

GDW-----ctjD]3}|jdkr	|$#t$rY0wxYwdSNr)rlist_allidcloseRuntimeErrorinterps rclean_up_interpretersr!sf'))9>>	LLNNNN			D	s8
AAct|\}}|5||||cdddS#1swxYwYdS)Nchannels)rrunread)r requestr$rrpipes     r_run_outputr)$s$W--MFE	

6H
---zz||s+A

AAc#BKtj\}fd}tj|}|dVt|d5}|ddddn#1swxYwY|dS)NcTtdddS)Nz7
            # wait for "signal"
            with open(z5) as rpipe:
                rpipe.read()
            )r%r)r rsrr%z_running.<locals>.run.sF

6					rtargetrdone)r
r	threadingThreadstartrwritejoin)r rr%tspipers`    @r_runningr6+s
799DAq	$$$AGGIII	EEE	
a
FFFHHHHHsBBBceZdZdZdS)TestBasec"tdSN)r!selfs rtearDownzTestBase.tearDownAsrN)__name__
__module____qualname__r=rrr8r8?s#     rr8c,eZdZdZdZdZdZdZdS)CreateTestsctj}||tj||tjdSr:)rcreateassertIsInstanceInterpreterassertInrr<r s  rtest_in_mainzCreateTests.test_in_mainGsL$&&fl&>???

fl35566666rc<tjdfd}tj|}5|dddn#1swxYwY||t
jdS)Nc~tjdSr:)rrEacquirerelease)r locksrfz%CreateTests.test_in_thread.<locals>.fOs/!(**FLLNNNLLNNNNNrr,)r/Lockr0r1r3rHrr)r<rPr4r rOs   @@rtest_in_threadzCreateTests.test_in_threadLs~						

A&&&
		
GGIII																

fl35566666sAAAc&tj\}tj}t|t	d}tjt
|}|tj|||gdS)Nz
            from test.support import interpreters
            interp = interpreters.create()
            print(interp.id)
            )rrrEr)rrGintassertEqual)r<mainr outinterp2s     rtest_in_subinterpreterz"CreateTests.test_in_subinterpreterZs%''$&&&&*##
*3s8844.0042IJJJJJrcttj}g}tdD]*}tj}||+|D]}|tj}|ttj||hzdSN)setrrrangerEappendrrU)r<before
interp_lst_interpsr s      rtest_after_destroy_allz"CreateTests.test_after_destroy_alles\*,,--
q	'	'A")++Gg&&&& 		FLLNNNN$&&\24455v7HIIIIIrcttj}tj}tj}tj}||tj}|ttj|||hzdSr:)r]rrrErrU)r<r`interp1rXinterp3r s      rtest_after_destroy_somez#CreateTests.test_after_destroy_somess\*,,--%''%''%''



$&&\24455v&@Q7QRRRRRrN)r>r?r@rJrRrYrdrhrArrrCrCEsj777
777	K	K	KJJJSSSSSrrCceZdZdZdZdS)GetCurrentTestsc~tj}tj}|||dSr:)rget_mainget_currentrU)r<rVcurrents   r	test_mainzGetCurrentTests.test_mains:$&&*,,$'''''rct}tj}t	|td}tjt|}|||dS)Nz
            from test.support import interpreters
            cur = interpreters.get_current()
            print(cur.id)
            )	
_interpretersrlrrEr)rrGrTassertNotEqual)r<rVr rWrns     rtest_subinterpreterz#GetCurrentTests.test_subinterpretersw%%''$&&&&*##
*3s8844GT*****rN)r>r?r@rorsrArrrjrjs2(((
	+	+	+	+	+rrjc eZdZdZdZdZdS)ListAllTestscrtj}|dt|dSN)rrrUlen)r<rcs  rtest_initialzListAllTests.test_initials2'))CLL)))))rc,tj}tj}tj}g}tjD]}||j|||j|j|jgdSr:)rrmrErr_rrUr<rVfirstsecondidsr s      rtest_after_creatingz ListAllTests.test_after_creatings'))#%%$&&"+--	"	"FJJvy!!!!tw&)<=====rcHtj}tj}tj}|g}tjD]}||j|||j|jgdSr:)rrmrErrr_rrUr|s      rtest_after_destroyingz"ListAllTests.test_after_destroyings'))#%%$&&



"+--	"	"FJJvy!!!!tw	233333rN)r>r?r@rzrrrArrrurusA***	>	>	>
4
4
4
4
4rruceZdZdZdZdZdZejddZ	ejddZ
dZejdd	Zd
Z
dZdZd
S)TestInterpreterAttrscVtj}tj}tj}||jtj||jtj||jtjdSr:)rrlrmrErFrrq
InterpreterID)r<rVrnr s    rtest_id_typez!TestInterpreterAttrs.test_id_types$&&*,,$&&dg}'BCCCgj-*EFFFfi)DEEEEErcbtj}||jddSr)rrlrUrr<rVs  rtest_main_idz!TestInterpreterAttrs.test_main_ids.$&&!$$$$$rctjd}||jd|t
5tjdddddS#1swxYwYdSNrx1)rrGrUrassertRaises	TypeErrorrIs  rtest_custom_idz#TestInterpreterAttrs.test_custom_ids)!,,A&&&


y
)
)	*	*$S)))	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*
A,,A03A0ctjd}|t5d|_ddddS#1swxYwYdSNrx)rrGrAttributeErrorrrIs  rtest_id_readonlyz%TestInterpreterAttrs.test_id_readonlys)!,,


~
.
.		FI																		AAAznot ready yet (see bpo-32604)c`tj}||jdSr:)rrlassertFalseisolatedrs  rtest_main_isolatedz'TestInterpreterAttrs.test_main_isolateds,$&&'''''rc`tj}||jdSr:)rrErrrIs  r$test_subinterpreter_isolated_defaultz9TestInterpreterAttrs.test_subinterpreter_isolated_defaults,$&&)))))rctjd}tjd}||j||jdS)NTrF)rrE
assertTruerrr<rfrXs   r%test_subinterpreter_isolated_explicitz:TestInterpreterAttrs.test_subinterpreter_isolated_explicitsZ%t444%u555())))*****rcbtjd}||jdSrw)rrGrrrIs  rtest_custom_isolated_defaultz1TestInterpreterAttrs.test_custom_isolated_defaults.)!,,)))))rctjdd}tjdd}||j||jdS)NrxTrF)rrGrrrrs   rtest_custom_isolated_explicitz2TestInterpreterAttrs.test_custom_isolated_explicits^*1t<<<*1u===())))*****rctjd}|t5d|_ddddS#1swxYwYdS)NrxT)rrGrrrrIs  rtest_isolated_readonlyz+TestInterpreterAttrs.test_isolated_readonlys)!,,


~
.
.	#	#"FO	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#rctj}tj}||||||dSr:)rrErUrrrs   r
test_equalityz"TestInterpreterAttrs.test_equalitysP%''%'''***GW-----rN)r>r?r@rrrrunittestskiprrrrrrrrArrrrs
FFF%%%***
X]233((43(X]233**43*+++X]233**43*+++###
.....rrc^eZdZdZejddZdZdZdZ	dZ
dS)	TestInterpreterIsRunningcztj}||dSr:)rrlr
is_runningrs  rroz"TestInterpreterIsRunning.test_mains2$&&))*****rFails on FreeBSDcdtj}||t	|5||dddn#1swxYwY||dSr:)rrErrr6rrIs  rrsz,TestInterpreterIsRunning.test_subinterpreters$&&**,,---
f

	1	1OOF--//000	1	1	1	1	1	1	1	1	1	1	1	1	1	1	1**,,-----s
(A>>BBctj}t|td|jd}||ddS)Nz`
            import _xxsubinterpreters as _interpreters
            if _interpreters.is_running(zZ):
                print(True)
            else:
                print(False)
            True)rrEr)rrrUstrip)r<r rWs   rtest_from_subinterpreterz1TestInterpreterIsRunning.test_from_subinterpretersl$&&&&*)/***##	
f-----rctj}||t5|ddddS#1swxYwYdSr:)rrErrrrrIs  rtest_already_destroyedz/TestInterpreterIsRunning.test_already_destroyed
s$&&


|
,
,	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 A$$A(+A(ctjd}|t5|ddddS#1swxYwYdSN@B)rrGrrrrIs  rtest_does_not_existz,TestInterpreterIsRunning.test_does_not_exists))44


|
,
,	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 AAActjd}|t5|ddddS#1swxYwYdSN)rrGr
ValueErrorrrIs  rtest_bad_idz$TestInterpreterIsRunning.test_bad_ids)"--


z
*
*	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 rN)r>r?r@rorrrsrrrrrArrrrs+++X]%&&..'&.	.	.	.      
     rrcveZdZdZdZdZdZdZdZdZ	dZ
d	Zej
d
dZdS)
TestInterpreterClosectj}tj}tj}tj}|t	tj||||h||t	tj|||hdSr:)rrlrErUr]rr)r<rVrfrXrgs     r
test_basiczTestInterpreterClose.test_basic s$&&%''%''%''\24455':	<	<	<

\244551	3	3	3	3	3rcttj}t}tdD]*}tj}||+|ttj||z|D]}||ttj|dSr[)r]rrr^rEaddrUr)r<r`rcrbr s     rtest_allzTestInterpreterClose.test_all+s\*,,--%%q	 	 A!(**FKK\24455v7GHHH		FLLNNNN\24455v>>>>>rcFtj\t5dddn#1swxYwYfd}tj|}||dS)Nct5ddddS#1swxYwYdSr:)rrr)rVr<srrPz)TestInterpreterClose.test_main.<locals>.f;s""<00





















s>AAr,)	rrrrrr/r0r1r3)r<rPr4rVs`  @rrozTestInterpreterClose.test_main6s%''


|
,
,		JJLLL																					
A&&&					sAAActj}||t5|ddddS#1swxYwYdSr:)rrErrrrIs  rrz+TestInterpreterClose.test_already_destroyedCs$&&


|
,
,		LLNNN																		rctjd}|t5|ddddS#1swxYwYdSr)rrGrrrrIs  rrz(TestInterpreterClose.test_does_not_existIs))44


|
,
,		LLNNN																		rctjd}|t5|ddddS#1swxYwYdSr)rrGrrrrIs  rrz TestInterpreterClose.test_bad_idNs)"--


z
*
*		LLNNN																		rc	xtj\}tj}t|t	dt|jd}||d|ttj||hdS)Nza
            from test.support import interpreters
            interp = interpreters.Interpreter(z)
            try:
                interp.close()
            except RuntimeError:
                print('failed')
            failed)
rrrEr)rrTrrUrr])r<rVr rWs    rtest_from_currentz&TestInterpreterClose.test_from_currentSs%''$&&&&*/269~~***##	
h///\24455f~FFFFFrctj\}tj}tj}|t	tj|||h|t
d|jd|t	tj||hdS)Nzf
            from test.support import interpreters
            interp2 = interpreters.Interpreter(int(zs))
            interp2.close()
            interp3 = interpreters.create()
            interp3.close()
            )rrrErUr]r%rr)r<rVrfrXs    rtest_from_siblingz&TestInterpreterClose.test_from_siblingas%''%''%''\244551	3	3	3F4;J				
\24455gGGGGGrctjfd}tj|}||dS)Nc0dSr:)rrsrrPz6TestInterpreterClose.test_from_other_thread.<locals>.frsLLNNNNNrr,)rrEr/r0r1r3)r<rPr4r s   @rtest_from_other_threadz+TestInterpreterClose.test_from_other_threadps]$&&					
A&&&					rrctj\}tj}t|5|t
5|dddn#1swxYwY||ddddS#1swxYwYdSr:)	rrrEr6rrrrr)r<rVr s   rtest_still_runningz'TestInterpreterClose.test_still_runningys&%''$&&
f

	1	1""<00
















OOF--//000	1	1	1	1	1	1	1	1	1	1	1	1	1	1	1	1	1	1s5B3A4(B34A8	8B3;A8	<*B33B7:B7N)r>r?r@rrrorrrrrrrrrrArrrrs	3	3	3	?	?	?

GGG
H
H
HX]%&&11'&111rrceZdZdZdZejdZej	ddZ
dZdZdZ
d	Zd
S)TestInterpreterRunctj}td\}}|5|||}dddn#1swxYwY||ddS)Nprint("it worked!", end="")
it worked!)rrErr%r&rU)r<r rfilerWs     rtest_successzTestInterpreterRun.test_successs$&&'(EFF
		JJv))++C																
l+++++s*AA"%A"cbtjtd\}|5fd}tj|}|||}dddn#1swxYwY||ddS)Nrc2dSr:)r%)r rsrrPz,TestInterpreterRun.test_in_thread.<locals>.fs

6"""""rr,r)	rrErr/r0r1r3r&rU)r<rrPr4rWr rs     @@rrRz!TestInterpreterRun.test_in_threads$&&'(EFF
		
#
#
#
#
#
# ***A
GGIII
FFHHH))++C																
l+++++sABBBctj}ddl}|dd5}|d|d}t
d|jd|d	}|||	d|
}|||ddddS#1swxYwYdS)
Nrzw+r
rzspam spam spam spam spamz
                import os
                try:
                    os.fork()
                except RuntimeError:
                    with open('zE', 'w', encoding='utf-8') as out:
                        out.write('z')
                )rrEtempfileNamedTemporaryFiler2flushrnamer%seekr&rU)r<r rrexpectedrcontents       r	test_forkzTestInterpreterRun.test_forks3$&&

(
(
(
@
@	0DJJrNNNJJLLL1H
!%	%-
F
JJvIIaLLLiikkGWh///#	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0sBCCCrc
tj}t|5|t5|ddddn#1swxYwYddddS#1swxYwYdS)N
print("spam"))rrEr6rrr%rIs  rtest_already_runningz'TestInterpreterRun.test_already_runnings$&&
f

	,	,""<00
,
,

?+++
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,s4A8A A8 A$	$A8'A$	(A88A<?A<ctjd}|t5|dddddS#1swxYwYdS)Nrr)rrGrrr%rIs  rrz&TestInterpreterRun.test_does_not_exists))44


|
,
,	(	(JJ'''	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(AAActjd}|t5|dddddS#1swxYwYdS)Nrr)rrGrrr%rIs  rrzTestInterpreterRun.test_bad_ids)"--


z
*
*	(	(JJ'''	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(rctj}|t5|dddddS#1swxYwYdS)N
rrErrr%rIs  rtest_bad_scriptz"TestInterpreterRun.test_bad_scripts$&&


y
)
)		JJrNNN																		AAActj}|t5|dddddS#1swxYwYdS)Ns
print("spam")rrIs  rtest_bytes_for_scriptz(TestInterpreterRun.test_bytes_for_scripts$&&


y
)
)	)	)JJ'(((	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)rN)r>r?r@rrRr
requires_forkrrrrrrrrrArrrrs,,,,,,W000,X]%&&,,'&,(((
(((

)))))rrceZdZdZdZdS)TestIsShareablecgd}|D]X}||5tj|}||dddn#1swxYwYYdS)N)Nspamspamri)subTestris_shareabler)r<
shareablesobj	shareables    rtest_default_shareablesz'TestIsShareable.test_default_shareabless
	+	+Cc""
+
+(5c::		***
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+	+	+s*AA	A	cGdd}Gddt}ddtdtttt	d||d	|d
g}|D]c}|t
|5|tj	|dddn#1swxYwYddS)NceZdZdZdZdS)2TestIsShareable.test_not_shareable.<locals>.Cheesec||_dSr:r)r<rs  r__init__z;TestIsShareable.test_not_shareable.<locals>.Cheese.__init__s
 			rc|jSr:r
r;s r__str__z:TestIsShareable.test_not_shareable.<locals>.Cheese.__str__s
y rN)r>r?r@rr
rArrCheesers2
!
!
!
!
!
!
!
!rrceZdZdZdS)4TestIsShareable.test_not_shareable.<locals>.SubByteszA subclass of a shareable type.N)r>r?r@__doc__rArrSubBytesrs1111rrTF.gY@Wensleydaler)
bytesNotImplementedtypeobject	Exceptionrreprrrr)r<rrnot_shareablesrs     rtest_not_shareablez"TestIsShareable.test_not_shareablesL	!	!	!	!	!	!	!	!	2	2	2	2	2u	2	2	2
}%%!!""	4	4Cd3ii((
4
4   -c22444
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4	4	4s(CC		C	N)r>r?r@rrrArrrrs2
+
+
+44444rrceZdZdZdZdS)TestChannelsctj\}}||tj||tjdSr:)rcreate_channelrFRecvChannelSendChannel)r<rss   rtest_createzTestChannels.test_createsL*,,1a!9:::a!9:::::rcP|tjgt}t	dD]*}tj}||+ttj}|||dSr[)rUrlist_all_channelsr]r^rr)r<createdrbchafters     r
test_list_allzTestChannels.test_list_all
s7992>>>%%q		A,..BKKOOOOL24455(((((rN)r>r?r@r#r)rArrrrs2;;;
)))))rrc&eZdZdZdZdZdZdS)TestRecvChannelAttrsc|tj\}}||jtjdSr:rrrFrrq	ChannelID)r<rchrbs   rrz!TestRecvChannelAttrs.test_id_types5,..Qcfm&=>>>>>rctjd}||jd|t
5tjdddddS#1swxYwYdSr)rr rUrrrr<r/s  rrz#TestRecvChannelAttrs.test_custom_id&q))###


y
)
)	*	*$S)))	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*rctjd}|t5d|_ddddS#1swxYwYdSr)rr rrrr1s  rrz%TestRecvChannelAttrs.test_id_readonly!&q))


~
.
.		CF																		rctj\}}tj\}}||||||dSr:rrrUrr)r<ch1rbch2s    rrz"TestRecvChannelAttrs.test_equality&sX,..Q,..Qc"""C%%%%%rNr>r?r@rrrrrArrr+r+P???***
&&&&&rr+c&eZdZdZdZdZdZdS)TestSendChannelAttrsc|tj\}}||jtjdSr:r-)r<rbschs   rrz!TestSendChannelAttrs.test_id_type/s5,..3cfm&=>>>>>rctjd}||jd|t
5tjdddddS#1swxYwYdSr)rr!rUrrrr<r>s  rrz#TestSendChannelAttrs.test_custom_id3r2rctjd}|t5d|_ddddS#1swxYwYdSr)rr!rrrr@s  rrz%TestSendChannelAttrs.test_id_readonly:r4rctj\}}tj\}}||||||dSr:r6)r<rbr7r8s    rrz"TestSendChannelAttrs.test_equality?sX,..3,..3c"""C%%%%%rNr9rArrr<r<-r:rr<ceZdZdZdZejddZdZdZ	dZ
dZejdd	Zd
Z
dZdZd
ZdZdZdS)TestSendRecvctj\}}d}|||}||||||dSNr)rrsend_nowaitrecvrUassertIsNotr<rr"origrs     rtest_send_recv_mainz TestSendRecv.test_send_recv_mainHsj*,,1	

dffhhd###d#####rcptj}|tddS)Na>
            from test.support import interpreters
            r, s = interpreters.create_channel()
            orig = b'spam'
            s.send_nowait(orig)
            obj = r.recv()
            assert obj == orig, 'expected: obj == orig'
            assert obj is not orig, 'expected: obj is not orig'
            rrEr%rrIs  rtest_send_recv_same_interpreterz,TestSendRecv.test_send_recv_same_interpreterQsA$&&

6					rzbroken (see BPO-...)c	tj\}}tj\}}d}||ttjtdt
|dt||}|}|	|d|
t
|t|dS)Nrz
                obj1 = r.recv()
                assert obj1 == b'spam', 'expected: obj1 == orig1'
                # When going to another interpreter we get a copy.
                assert id(obj1) != , 'expected: obj1 is not orig1'
                orig2 = b'eggs'
                print(id(orig2))
                s.send_nowait(orig2)
                rr"r#eggs)rrrGr)rErrdictrHrUrrrTr<r1s1r2s2orig1rWobj2s        r%test_send_recv_different_interpretersz2TestSendRecv.test_send_recv_different_interpreters]s,..B,..B
u!!%'uII	

B"%%%wwyyw'''BtHHc#hh/////rcjtj\fd}tj|}|d}||}||||	||dS)Nc		}n*#tj$rtjdYnwxYw@|dS)NTg?)rHrChannelEmptyErrortimesleepsend)rrr"s rrPz8TestSendRecv.test_send_recv_different_threads.<locals>.fxsf
$$&&((C#5$$$JsOOOOO$	
$
FF3KKKKKs#??r,r)
rrr/r0r1rbr3rHrUrI)r<rPr4rKrrr"s     @@r test_send_recv_different_threadsz-TestSendRecv.test_send_recv_different_threadsus*,,1						
A&&&					t	ffhhd###d#####rctj\}}d}|||}||||||dSrF)rrrGrecv_nowaitrUrIrJs     rtest_send_recv_nowait_mainz'TestSendRecv.test_send_recv_nowait_mainsj*,,1	

dmmood###d#####rctj\}}|d}||dSr:)rrreassertIsNone)r<rrbrs    r'test_send_recv_nowait_main_with_defaultz4TestSendRecv.test_send_recv_nowait_main_with_defaults?*,,1mmD!!#rcptj}|tddS)Na
            from test.support import interpreters
            r, s = interpreters.create_channel()
            orig = b'spam'
            s.send_nowait(orig)
            obj = r.recv_nowait()
            assert obj == orig, 'expected: obj == orig'
            # When going back to the same interpreter we get the same object.
            assert obj is not orig, 'expected: obj is not orig'
            rNrIs  r&test_send_recv_nowait_same_interpreterz3TestSendRecv.test_send_recv_nowait_same_interpretersA$&&

6													rc	tj\}}tj\}}d}||ttjtdt
|dt||}|}|	|d|
t
|t|dS)Nrz
                obj1 = r.recv_nowait()
                assert obj1 == b'spam', 'expected: obj1 == orig1'
                # When going to another interpreter we get a copy.
                assert id(obj1) != rQrRr#rS)rrrGr)rErrrTrerUrrrTrUs        r,test_send_recv_nowait_different_interpretersz9TestSendRecv.test_send_recv_nowait_different_interpreterss,..B,..B
u!!%'uII	

B"%%%~~w'''BtHHc#hh/////rctjd}|tj5|ddddS#1swxYwYdSr)rr rChannelNotFoundErrorrHr<r's  r test_recv_channel_does_not_existz-TestSendRecv.test_recv_channel_does_not_exists

%i
0
0


|@
A
A		GGIII																		AAActjd}|tj5|dddddS#1swxYwYdSNrr)rr!rrorbrps  r test_send_channel_does_not_existz-TestSendRecv.test_send_channel_does_not_exists

%i
0
0


|@
A
A		GGG																		AAActjd}|tj5|ddddS#1swxYwYdSr)rr rrorerps  r'test_recv_nowait_channel_does_not_existz4TestSendRecv.test_recv_nowait_channel_does_not_exists

%i
0
0


|@
A
A		NN																		rrctjd}|tj5|dddddS#1swxYwYdSrt)rr!rrorGrps  r'test_send_nowait_channel_does_not_existz4TestSendRecv.test_send_nowait_channel_does_not_exists

%i
0
0


|@
A
A	$	$NN7###	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$rvctj\}}|tj5|ddddS#1swxYwYdSr:)rrrr_re)r<r'rbs   rtest_recv_nowait_emptyz#TestSendRecv.test_recv_nowait_emptys+--A


|=
>
>		NN																		sAAAct}tj\}}||}|d|d|d|d||}||}|}||}||}	|||||d||d||d||d||	|dS)NrxrrS)rrrrerGassertIsrU)
r<defaultr/r>obj1r[obj3obj4obj5obj6s
          rtest_recv_nowait_defaultz%TestSendRecv.test_recv_nowait_defaultsM((.00Sw''      w''w''  w''w''

dG$$$

dD!!!q!!!w'''w'''

dG$$$$$rN)r>r?r@rLrOrrr\rcrfrirkrmrqrurxrzr|rrArrrDrDFs$$$


X])**00+*0.$$$,$$$X])**00+*0.


$$$

%%%%%rrDr:)!
contextlibr
r/textwraprrr`testrtest.supportr
import_modulerqrrr!r)contextmanagerr6TestCaser8rCrjrurrrrrrr+r<rDrArr<module>rs;				&&&&&&+
+,@AA
%%%%%%	.	.	.


&     x    9S9S9S9S9S(9S9S9Sx+++++h+++&444448444<>.>.>.>.>.8>.>.>.B( ( ( ( ( x( ( ( Vb1b1b1b1b18b1b1b1JI)I)I)I)I)I)I)I)\/4/4/4/4/4h/4/4/4d)))))8)))"&&&&&8&&&2&&&&&8&&&2e%e%e%e%e%8e%e%e%e%e%r