python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_unparse.cpython-311.opt-2.pyc

eb	ddlZddlZddlZddlZddlZddlZdZdZdZ	dZ
dZdZdZ
d	Zd
ZdZdZd
ZdZdZdZGddejZGddeZGddeZGddeZedkrejdSdS)Nc	tj|5}|cdddS#1swxYwYdSN)tokenizeopenread)filenamestreams  E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_unparse.pyread_pyfilers7	x	 	 F{{}}s7;;zQdef f():
    for x in range(10):
        break
    else:
        y = 2
    z = 3
zIdef g():
    while True:
        break
    else:
        y = 2
    z = 3
zQfrom . import fred
from .. import barney
from .australia import shrimp as prawns
zzdef f():
    x = 1
    def g():
        nonlocal x
        x = 2
        y = 7
        def h():
            nonlocal x, y
zOtry:
    1 / 0
except ZeroDivisionError as e:
    raise ArithmeticError from e
z@f1(arg)
@f2
class Foo: pass
z=if cond1:
    suite1
elif cond2:
    suite2
else:
    suite3
z,if cond1:
    suite1
elif cond2:
    suite2
zctry:
    suite1
except ex1:
    suite2
except ex2:
    suite3
else:
    suite4
finally:
    suite5
zetry:
    suite1
except* ex1:
    suite2
except* ex2:
    suite3
else:
    suite4
finally:
    suite5
zwith f():
    suite1
zwith f() as x:
    suite1
z$with f() as x, g() as y:
    suite1
)zclass foo:
    zdef foo():
    zasync def foo():
    c<eZdZdZdZefdZddZddZddZ	dS)	ASTTestCasec|tj|tjtffd	||dS)Nct|t|ur4
t|dt|t|tjr>|jD]4}t
|||}t
|||}||ur||5dSt|tr	t||dD]\}}||dS#t$rRt|}t|}	||	krd}
||	z
}nd}
|	|z
}|
d|d}
|dwxYw||kr
|d|dSdS)	Nz is not T)strictFirstSecondz list contains z additional elements.z != )typefail
isinstanceastAST_fieldsgetattrlistzip
ValueErrorlenfailureException)abmissingfieldvalue1value2node1node2len1len2whatdiffmsgselftraverse_compares             r
r.z4ASTTestCase.assertASTEqual.<locals>.traverse_comparesAwwd1gg%%		T!WW;;Q;;<<<!SW%%
-Y99E$Qw77F$Qw77FV++((888
99At$$
-?(+Aq(>(>(>77u((666677!???q66Dq66Dd{{&#d{'#d{!MM$MMMC//44$>?a		Q++a++,,,,,s
$C((AE)assertIsInstancerrobject)r-ast1ast2r.s`  @r
assertASTEqualzASTTestCase.assertASTEquals{dCG,,,dCG,,,
,288	-	-	-	-	-	-	-:	t$$$$$c|||5tj|fi|}tj|}tj|fi|}|||ddddS#1swxYwYdS)N)code1ast_parse_kwargs)subTestrparseunparser3)r-r6kwargsr1code2r2s      r
check_ast_roundtripzASTTestCase.check_ast_roundtrips
\\\
?
?	,	,9U--f--DK%%E9U--f--Dd+++		,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,	,sAA44A8;A8c||5||tj|ddddS#1swxYwYdS)N)node)r8assertRaisesrr:)r-r?raisess   r

check_invalidzASTTestCase.check_invalids
\\t\
$
$	9	9fck4888	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9s"AA

A
Nc^|p|}tjtj|}||fSr)rr:r9r-r6r<s   r

get_sourcezASTTestCase.get_sources.CIe,,--e|r4c|||\}}|||5|||ddddS#1swxYwYdSN)r6r<)rEr8assertEqualrDs   r
check_src_roundtripzASTTestCase.check_src_roundtripsue44u
\\U\
3
3	+	+UE***	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+AAAc|||\}}|||5|||ddddS#1swxYwYdSrG)rEr8assertNotEqualrDs   r
check_src_dont_roundtripz$ASTTestCase.check_src_dont_roundtripsue44u
\\U\
3
3	.	.u---	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.rJr)
__name__
__module____qualname__r3r=rrBrErIrMr4r
rrs%%%%%%N,,,*49999
++++
......r4rc(eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0S)1UnparseTestCasec|d|d|d|d|d|d|d|d|d	|d
|d|d|d
|d|d|ddS)Nzf'a'zf'{{}}'zf'{{5}}'z	f'{{5}}5'z	f'X{{}}X'zf'{a}'zf'{ {1:2}}'zf'a{a}a'zf'a{a}{a}a'zf'a{a}a{a}a'zf'{a!r}x{a!s}12{{}}{a!a}'z	f'{a:10}'zf'{a:100_000{10}}'zf'{a!r:10}'z
f'{a:a{b}10}'zRf'a{b}{c!s}{d!r}{e!a}{f:a}{g:a{b}}{h!s:a}{j!s:{a}b}{k!s:a{b}c}{l!a:{b}c{d}}{x+y=}'r=r-s r

test_fstringszUnparseTestCase.test_fstringssW  (((  +++  ,,,  ---  ---  ***  ///  ,,,  ///  000  !<===  ---  !5666  ///  111  <	
	
	
	
	
r4c|d|d|d|ddS)Nz
f'{f"{0}"*3}'z
f'{f"{y}"*3}'zf''zf"""'end' "quote\""""rUrVs r
test_fstrings_special_charsz+UnparseTestCase.test_fstrings_special_charss[  !5666  !5666  +++  !=>>>>>r4c,|d|d|d|d|d|d|ddS)Nzf'''{"'"}'''%f'''-{f"""*{f"+{f'.{x}.'}+"}*"""}-'''z4f'''-{f"""*{f"+{f'.{x}.'}+"}*"""}-'single quote\''''zf"""{'''
'''}"""zf"""{g('''
''')}"""z	f"a\r\nb"f"\u2028{'x'}"rUrVs r
test_fstrings_complicatedz)UnparseTestCase.test_fstrings_complicateds  !3444  !RSSS  !bccc  !:;;;  !=>>>  !2333  !677777r4c|d|d|ddS)Nzu'foo'zr'foo'zb'foo'rUrVs r
test_stringszUnparseTestCase.test_stringssD  ***  ***  *****r4c0|ddS)Nzdel x, y, zrUrVs r
test_del_statementz"UnparseTestCase.test_del_statements  /////r4cZ|d|ddS)Nz45 << 2z13 >> 7rUrVs r
test_shiftszUnparseTestCase.test_shiftss0  +++  +++++r4c:|tdSr)r=for_elserVs r

test_for_elsezUnparseTestCase.test_for_elses  *****r4c:|tdSr)r=
while_elserVs r
test_while_elsezUnparseTestCase.test_while_else  ,,,,,r4c|d|d|d|d|ddS)Nz(-1)**7z(-1.)**8z(-1j)**6znot True or FalsezTrue or not FalserUrVs r
test_unary_parensz!UnparseTestCase.test_unary_parenssn  +++  ,,,  ,,,  !4555  !455555r4c0|ddS)Nz3 .__abs__()rUrVs r
test_integer_parensz#UnparseTestCase.test_integer_parenss  00000r4c|d|d|d|ddS)N1e1000z-1e10001e1000jz-1e1000jrUrVs r
test_huge_floatzUnparseTestCase.test_huge_float
sX  ***  +++  +++  ,,,,,r4c|tjtjtjtdtjddS)Nnanvaluez1e1000 - 1e1000)r3rr9r:ConstantfloatrVs r
test_nanzUnparseTestCase.test_nans\Ick#,U5\\"B"B"BCCDDI'((	
	
	
	
	
r4c|td|tddS)Nil)r=strrVs r
test_min_intzUnparseTestCase.test_min_ints<  Z111  Z11111r4c|d|d|d|ddS)N7jz-7j0jz-0jrUrVs r
test_imaginary_literalsz'UnparseTestCase.test_imaginary_literalssX  &&&  '''  &&&  '''''r4c0|ddS)Nz(lambda: int)()rUrVs r
test_lambda_parenthesesz'UnparseTestCase.test_lambda_parentheses   !233333r4cZ|d|ddS)Nz
1 < 4 <= 5za is b is c is not drUrVs r
test_chained_comparisonsz(UnparseTestCase.test_chained_comparisons#s1  ...  !788888r4c|d|d|d|d|d|d|d|d|d	|d
|d|ddS)
Nz
def f(): passzdef f(a): passzdef f(b = 2): passzdef f(a, b): passzdef f(a, b = 2): passzdef f(a = 5, b = 2): passzdef f(*, a = 1, b = 2): passzdef f(*, a = 1, b): passzdef f(*, a, b = 2): passz&def f(a, b = None, *, c, **kwds): passz'def f(a=2, *args, c=5, d, **kwds): passzdef f(*args, **kwargs): passrUrVs r
test_function_argumentsz'UnparseTestCase.test_function_arguments's  111  !1222  !5666  !4555  !8999  !<===  !?@@@  !;<<<  !;<<<  !IJJJ  !JKKK  !?@@@@@r4c:|tdSr)r=relative_importrVs r
test_relative_importz$UnparseTestCase.test_relative_import5  11111r4c:|tdSr)r=nonlocal_exrVs r

test_nonlocalzUnparseTestCase.test_nonlocal8  -----r4c:|tdSr)r=
raise_fromrVs r
test_raise_fromzUnparseTestCase.test_raise_from;rjr4c0|ddS)Nzb'123'rUrVs r

test_byteszUnparseTestCase.test_bytes>s  *****r4c|d|d|d|d|ddS)Nzdef f(a : int): passzdef f(a: int = 5): passzdef f(*args: [int]): passzdef f(**kwargs: dict): passzdef f() -> None: passrUrVs r
test_annotationsz UnparseTestCase.test_annotationsAsq  !7888  !:;;;  !<===  !>???  !899999r4c0|ddS)Nz{'a', 'b', 'c'}rUrVs r
test_set_literalz UnparseTestCase.test_set_literalHrr4c	|tjtjtjgtjddS)N)eltsz{*()})r3rr9r:SetrVs r
test_empty_setzUnparseTestCase.test_empty_setKsUIck#'r"2"2"23344Ig	
	
	
	
	
r4c0|ddS)Nz{x for x in range(5)}rUrVs r
test_set_comprehensionz&UnparseTestCase.test_set_comprehensionQs  !899999r4c0|ddS)Nz{x: x*x for x in range(10)}rUrVs r
test_dict_comprehensionz'UnparseTestCase.test_dict_comprehensionTs  !>?????r4c:|tdSr)r=class_decoratorrVs r
test_class_decoratorsz%UnparseTestCase.test_class_decoratorsWrr4c0|ddS)Nz(class A(metaclass=type, *[], **{}): passrUrVs r
test_class_definitionz%UnparseTestCase.test_class_definitionZs  !KLLLLLr4cn|t|tdSr)r=elif1elif2rVs r

test_elifszUnparseTestCase.test_elifs]s0  '''  '''''r4c:|tdSr)r=try_except_finallyrVs r
test_try_except_finallyz'UnparseTestCase.test_try_except_finallyas  !344444r4c:|tdSr)r=try_except_star_finallyrVs r
test_try_except_star_finallyz,UnparseTestCase.test_try_except_star_finallyds  !899999r4c|d|d|d|ddS)Nza, *b, c = seqza, (*b, c) = seqza, *b[0], c = seqza, *(b, c) = seqrUrVs r
test_starred_assignmentz'UnparseTestCase.test_starred_assignmentgs\  !1222  !3444  !4555  !344444r4c:|tdSr)r=with_simplerVs r
test_with_simplez UnparseTestCase.test_with_simplemrr4c:|tdSr)r=with_asrVs r
test_with_aszUnparseTestCase.test_with_asps  )))))r4c:|tdSr)r=with_two_itemsrVs r
test_with_two_itemsz#UnparseTestCase.test_with_two_itemsss  00000r4cZ|d|ddS)Nz{**{'y': 2}, 'x': 1}z{**{'y': 2}, **{'x': 1}}rUrVs r
test_dict_unpacking_in_dictz+UnparseTestCase.test_dict_unpacking_in_dictvs2  !<===  !@AAAAAr4c|d|d|d|d|d|d|d|d|d	|d
|d|d|d
|d|d|d|d|d|d|d|d|d|d|ddS)Nza[i]za[i,]za[i, j]za[(*a,)]za[*a]za[b, *a]za[*a, c]za[b, *a, c]	a[*a, *a]za[b, *a, *a]za[*a, b, *a]za[*a, *a, b]za[b, *a, *a, c]z	a[(a:=b)]za[(a:=b,c)]a[()]za[i:j]za[:j]za[i:]za[i:j:k]za[:j:k]za[i::k]za[i:j,]z	a[i:j, k]rUrVs r
test_sliceszUnparseTestCase.test_slices{s  (((  )))  +++  ,,,  )))  ,,,  ,,,  ///  ---  000  000  000  !2333  ---  ///  )))  ***  )))  )))  ,,,  +++  +++  +++  -----r4c~|tjdtjddS)NXid)exccause)rBrRaiseNamerVs r
test_invalid_raisez"UnparseTestCase.test_invalid_raises839SX5E5E5EFFFGGGGGr4c|tjtjdtjdgdS)Ntestrru)values)rBr	JoinedStrrrwrVs r
test_invalid_fstring_valuez*UnparseTestCase.test_invalid_fstring_values]MH'''Lv...


	
	
	
	
	
r4c||tjtjddS)Nz\\ru)rBrFormattedValuerwrVs r
test_invalid_fstring_backslashz.UnparseTestCase.test_invalid_fstring_backslashs73-CLv4N4N4NOOOPPPPPr4cV|tjddS)Nru)rBr	YieldFromrVs r
test_invalid_yield_fromz'UnparseTestCase.test_invalid_yield_froms)3=t44455555r4cPtjdtjdg}|tj|dtjdtjdgd}|tj|ddS)Nmodx)name)modulenameszfrom mod import x)rrlevel)r
ImportFromaliasrHr:)r-trees  r
test_import_from_level_nonez+UnparseTestCase.test_import_from_level_nones~U39#3F3F3F2GHHHT**,?@@@~U39#3F3F3F2GtTTTT**,?@@@@@r4cFd}|D]}|d|ddS)N)
zthis ends with double quote"z"this includes a """triple quote"""
z\r	z\t
z\nz	
\r	\t
\nz$""">>> content = """blabla""" <<<"""z	foo\n\x00z' \'\'\'""" ""\'\' \'u🐍⛎𩸽üéş^\\X\\BB⟿z'''rU)r-
docstrings	docstrings   r
test_docstringszUnparseTestCase.test_docstringssG

$	;	;I$$%99%9%9%9::::	;	;r4c|tjddd|tjddddS)N))rvkindz(1,))rz	(1, 2, 3))rIrrwrVs r
test_constant_tuplesz$UnparseTestCase.test_constant_tupless]  Dt!D!D!DfMMM  Lyt444k	
	
	
	
	
r4c>dD]}||ddS)N)z	() -> intz(int, int) -> intz=(Callable[complex], More[Complex(call.to_typevar())]) -> None	func_type)moderU)r-
function_types  r
test_function_typez"UnparseTestCase.test_function_types?
	F	FM

$$]$EEEE	F	Fr4c>dD]}||ddS)N)z
a = 5 # type:za = 5 # type: intza = 5 # type: int and morez!def x(): # type: () -> None
	passz.def x(y): # type: (int) -> None and more
	passz'async def x(): # type: () -> None
	passz4async def x(y): # type: (int) -> None and more
	passzfor x in y: # type: int
	passz#async for x in y: # type: int
	passzwith x(): # type: int
	passz!async with x(): # type: int
	passT
type_commentsrUr-	statements  r
test_type_commentsz"UnparseTestCase.test_type_commentss?

	D
	DI
$$Yd$CCCC
	D
	Dr4c>dD]}||ddS)N)
za = 5 # type: ignoreza = 5 # type: ignore and morezdef x(): # type: ignore
	passz'def x(y): # type: ignore and more
	passz#async def x(): # type: ignore
	passz-async def x(y): # type: ignore and more
	passz for x in y: # type: ignore
	passz&async for x in y: # type: ignore
	passzwith x(): # type: ignore
	passz$async with x(): # type: ignore
	passTrrUrs  r
test_type_ignorez UnparseTestCase.test_type_ignores?
	D	DI
$$Yd$CCCC	D	Dr4N)2rNrOrPrWrYr]r_rarcrfrirlrnrrryr|rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrQr4r
rSrSs


*???888+++
000,,,+++---666111---


222(((444999AAA222...---+++:::444


:::@@@222MMM(((555:::555...***111BBB
...6HHH


QQQ666AAA;;;(


FFFDDD 
D
D
D
D
Dr4rScReZdZ	dZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dS)
CosmeticTestCasec|d|d|d|d|d|d|d|d|d	|d
|d|d|d
|d|d|d|d|d|d|d|d|d|d|d|d|d|d|ddS)Nz(a := b)zawait xz
x if x else yzlambda x: xz1 + 1z	1 + 2 / 3z(1 + 2) / 3z(1 + 2) * 3 + 4 * (5 + 2)z(1 + 2) * 3 + 4 * (5 + 2) ** 2z~xzx and yz
x and y and zzx and (y and x)z(x and y) and zz(x ** y) ** z ** qzx >> yzx << yzx >> y and x >> zzx + y - z * q ^ t ** kzP * V if P and V else n * R * Tz"lambda P, V, n: P * V == n * R * Tzflag & (other | foo)z
not x == yzx == (not y)zyield xzyield from xzcall((yield x))zreturn x + (yield x)rIrVs r
test_simple_expressions_parensz/CosmeticTestCase.test_simple_expressions_parenssD  ,,,  +++  111  ///  )))  ---  ///  !<===  !ABBB  &&&  +++  111  !2333  !2333  !5666  ***  ***  !4555  !9:::  !BCCC  !EFFF  !7888  ...  000  +++  000  !2333  !788888r4c|d|d|d|d|d|d|d|d|d	|d
dS)Nzclass X:
    passzclass X(A):
    passzclass X(A, B, C, D):
    passzclass X(x=y):
    passzclass X(metaclass=z):
    passzclass X(x=y, z=d):
    passzclass X(A, x=y):
    passzclass X(A, **kw):
    passzclass X(*args):
    passz"class X(*args, **kwargs):
    passrrVs r
test_class_bases_and_keywordsz.CosmeticTestCase.test_class_bases_and_keywordss  !5666  !8999  !ABBB  !:;;;  !BCCC  !?@@@  !=>>>  !>???  !<===  !FGGGGGr4c|d|d|d|d|ddS)Nr[r\zf'{x}\n'zf'''{"""
"""}\n'''zf'''{f"""{x}
"""}\n'''rrVs r
rWzCosmeticTestCase.test_fstringssp  !RSSS  !6777  ---  !=>>>  !ABBBBBr4cZd}tD] }|D]}|||!dS)N)
z"""simple doc string"""z7"""A more complex one
            with some newlines"""z,"""Foo bar baz

            empty newline"""z"""With some 	"""z"""Foo "bar" baz """z"""\r"""z""""""z	"""'''"""z"""''''''"""u""""🐍⛎𩸽üéş^\\X\\BB⟿"""z"""end in single 'quote'"""z'''end in double "quote"'''z#"""almost end in double "quote".""")docstring_prefixesrI)r-rprefixrs    r
rz CosmeticTestCase.test_docstrings%sa

&)	A	AF'
A
A	((F)?I)?)?@@@@
A	A	Ar4cd}tD]7}|D]2}||}||||38dS)N)za = """false"""z("""false""" + """unless its optimized"""z1 + 1
"""false"""z"f"""no, top level but f-fstring""")rr=rM)r-docstrings_negativernegativesrcs     r
test_docstrings_negative_casesz/CosmeticTestCase.test_docstrings_negative_cases=sv
)	3	3F/
3
3 +++((-----c2222
3	3	3r4czdD]}||ddD]}||ddS)N)+-~1)notz 1r)r-rs  r
test_unary_op_factorz%CosmeticTestCase.test_unary_op_factorOsd%	3	3F$$\\\2222	4	4F$$]]]3333	4	4r4cR|d|d|d|d|d|d|d|d|d	|d
|d|d|d
|ddS)Nrza[1]za[1, 2]za[*a,]za[1, *a]za[*a, 2]za[1, *a, 2]rza[1, *a, *a]za[*a, 1, *a]za[*a, *a, 1]za[1, *a, *a, 2]z
a[1:2, *a]z
a[*a, 1:2]rrVs r
rzCosmeticTestCase.test_slicesUs#  )))  (((  +++	
  ***  ,,,  ,,,  ///  ---  000  000  000  !2333  ...  .....r4cV|d|d|d|d|d|d|d|ddS)	Nzlambda: somethingzfour = lambda: 2 + 2zlambda x: x * 2zsquare = lambda n: n ** 2zlambda x, y: x + yzadd = lambda x, y: x + yz lambda x, y, /, z, q, *, u: Nonezlambda x, *y, **z: NonerrVs r
test_lambda_parametersz'CosmeticTestCase.test_lambda_parametershs  !4555  !7888  !2333  !<===  !5666  !;<<<  !CDDD  !:;;;;;r4cdD]b\}}dD]Z}|||5|||dddn#1swxYwY[cdS)N))zsingle assignmentz{target} = foo)zmultiple assignmentz{target} = {target} = bar)zfor loopzfor {target} in foo:
    pass)zasync for loopz#async for {target} in foo:
    pass)r za,za, bza, *b, cza, (b, c), dza, (b, c, d), *eza, (b, *c, d), eza, (b, *c, (d, e), f), gz[a]z[a, b]z
[a, *b, c]z[a, [b, c], d]z[a, [b, c, d], *e]z[a, [b, *c, d], e]z[a, [b, *c, [d, e], f], g]za, [b, c], dz[a, b, (c, d), (e, f)]za, b, [*c], d, e)source_typetarget)r)r8rIformat)r-rsourcers    r
test_star_expr_assign_targetz-CosmeticTestCase.test_star_expr_assign_targetrs$
	K	KK
K
K(\\k&\IIKK,,V]]&]-I-IJJJKKKKKKKKKKKKKKK)
K
	K	Ks*AA Ac,|d|d|d|d|d|d|ddS)Nz() = []z[] = ()z'() = [a] = c, = [d] = e, f = () = g = hz
a = b = c = dza, b = c, d = e, f = gz[a, b] = [c, d] = [e, f] = gza, b = [c, d] = e, f = grrVs r
%test_star_expr_assign_target_multiplez6CosmeticTestCase.test_star_expr_assign_target_multiples  +++  +++  !JKKK  111  !9:::  !?@@@  !;<<<<<r4c|d|d|d|ddS)Nzf"'''{1}\"\"\"" zf"'''{1}""\"" zf'"""{1}''' zf'"""{1}""\"' rUrVs r
test_multiquote_joined_stringz.CosmeticTestCase.test_multiquote_joined_strings\  !;<<<  !6777  !4555  !788888r4N)rNrOrPrrrWrr	rrrrrrrQr4r
rrsK999<
H
H
HCCCAAA0333$444///&<<<KKK<===99999r4rcveZdZ	ejejdzZeedzfZhdZ	dZ
edZdZ
dS)DirectoryTestCasez..r>test_ast.py
test_patma.pytest_syntax.pytest_compile.pytest_fstring.pytest_grammar.pytest_asdl_parser.pyNcjjSdjD}tjdsBfd|D}tt
j|d}t||z}|_|S)Ncg|]H}|dD]0}|jd|1IS)z*.pybad)globr
startswithresolve).0	directoryitems   r

<listcomp>z3DirectoryTestCase.files_to_test.<locals>.<listcomp>si


!v..

9''..	
LLNN



r4cpuc0h|]}|jjv|SrQ)rrun_always_files)r-r/clss  r
	<setcomp>z2DirectoryTestCase.files_to_test.<locals>.<setcomp>s5#F#F#FD#'90D#D#D$(#D#D#Dr4
)	_files_to_testtest_directoriesrsupportis_resource_enabledsetrandomsampler)r4itemstests_to_run_alwayss`  r

files_to_testzDirectoryTestCase.files_to_tests)%%

 1


|//66		6#F#F#F#FE#F#F#F
eR0011E!4455E#r4cB|D]}tjjr$t	d|||5t|}||dddn#1swxYwYdS)NzTesting )r)	r@rr9verboseprintabsoluter8rr=)r-r/rs   r

test_fileszDirectoryTestCase.test_filess&&((	1	1D|#
4222333t,,
1
1$T**((000
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1		1	1s"%BB	B	)rNrOrPpathlibPath__file__parentlib_dirr8r3r7classmethodr@rErQr4r
rrsDgl8$$+d2G6!12)))N[<11111r4r__main__)unittesttest.supportrrFr<rrrrerhrrrrrrrrrrrrTestCaserrSrrrNmainrQr4r
<module>rQsD








	
		


@.@.@.@.@.(#@.@.@.DiDiDiDiDiDkiDiDiDX	l9l9l9l9l9{l9l9l9^1111111111111111hzHMOOOOOr4