python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_ensurepip.cpython-312.opt-2.pyc

͑e-ddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z	GddejZGddZ
Gdde
ejZeje	j fdZGd	d
e
ejZde	j zZGdd
e
ejZGdde
ejZedk(rej.yy)Nc$eZdZdZdZdZdZy)TestPackagescxtjj||}t|dj	y)Nwb)ospathjoinopenclose)self	directoryfilenamefullnames    G/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_ensurepip.pytouchzTestPackages.touchs)77<<	84Xt""$ctj5}|j|dtjj
j
tdd5tjj
j
td|5|jtjddddddddddy#1swYxYw#1swYxYw#1swYyxYw)Nz pip-1.2.3b1-py2.py3-none-any.whl	_PACKAGES_WHEEL_PKG_DIRz1.2.3b1)
tempfileTemporaryDirectoryrunittestmockpatchobject	ensurepipassertEqualversion)rtmpdirs  rtest_versionzTestPackages.test_versions

(
(
*	AfJJvAB--%%,,YTJ
A--%%,,Y8H&Q
A  !2!2!4i@
A
A	A	A
A
A
A
A	A	As<AC0C%C,C4CC
CC	CC&ctjjjtdd5tjjjtdd5t	j
}|j
tjt	jdddddd|jdjy#1swY0xYw#1swY4xYw)Nrrpip)rrrrr
_get_packagesr_PIP_VERSIONrassertIsNotNone
wheel_name)rpackagess  rtest_get_packages_no_dirz%TestPackages.test_get_packages_no_dirsmm!!((KF	Jmm!!((4DdK	J ..0H
Y33Y5F5F5HI	J	J	
Xe_778	J	J	J	Js$0C" AC'C"C	C""C+cd}tj5}|j|||j|dtjj
j
tdd5tjj
j
td|5tj}dddddd|jdjd|j|djtjj|||jt|dgdddy#1swYxYw#1swYxYw#1swYyxYw)Nzpip-20.2.2-py2.py3-none-any.whlz!wheel-0.34.2-py2.py3-none-any.whlrrr"z20.2.2)rrrrrrrrr#rr
wheel_pathrrr	sorted)rpip_filenamerr's    rtest_get_packages_with_dirz'TestPackages.test_get_packages_with_dir's8

(
(
*	8fJJv|,JJvBC--%%,,YTJ
5--%%,,Y8H&Q
5$224
5
5
Xe_44h?Xe_77WW\\&,?
A
VH-w7	8	8

5
5
5
5	8	8s=AE+0E
E0E
8BEE
E

E	EE"N)__name__
__module____qualname__rr r(r-rrrrs%A
98rrceZdZdZy)EnsurepipMixinc.tjjd}|j|_d|j_|j
|jtj}tjjd}|j}tj|_
|j
|j||_	tj|_tjjx|_|_y)Nzensurepip._run_piprzensurepip.os)rrrstartrun_pipreturn_value
addCleanupstoprdevnulllistdirrenvironcopy
os_environ)r
run_pip_patchreal_devnullos_patch
patched_oss     rsetUpzEnsurepipMixin.setUp>s 

++,@A
$**,$%!
**+zz==&&~6^^%
ZZ


&)
''
/1zz/@@*,rN)r.r/r0rCr1rrr3r3<sArr3cZeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
Zy)
TestBootstrapc>tj|jjddddtj
jdgtj
j|jjdd}|jt|dyNinstall--no-cache-dir
--no-index--find-linksr"r)
r	bootstrapr6assert_called_once_withrrANY	call_argsrlen)radditional_pathss  rtest_basic_bootstrappingz&TestBootstrap.test_basic_bootstrappingRs,,+\>

!!5

MM	
 <<11!4Q7-.2rc
tjd|jjddddtj
jdddgtj
jy)	Nz	/foo/bar/)rootrHrIrJrKz--rootr"rrMr6rNrrrOrs rtest_bootstrapping_with_rootz*TestBootstrap.test_bootstrapping_with_root`sT-,,+\>

!!8[


MM
	
rc	tjd|jjddddtj
jddgtj
jy)	NT)userrHrIrJrKz--userr"rVrWs rtest_bootstrapping_with_userz*TestBootstrap.test_bootstrapping_with_userlsQ&,,+\>

!!8U

MM	
rc	tjd|jjddddtj
jddgtj
jy)	NT)upgraderHrIrJrKz	--upgrader"rVrWs rtest_bootstrapping_with_upgradez-TestBootstrap.test_bootstrapping_with_upgradewsQD),,+\>

!!;

MM	
rc	tjd|jjddddtj
jddgtj
jy)	NrL	verbosityrHrIrJrK-vr"rVrWs r#test_bootstrapping_with_verbosity_1z1TestBootstrap.test_bootstrapping_with_verbosity_1sQa(,,+\>

!!4

MM	
rc	tjd|jjddddtj
jddgtj
jy)	Nr`rHrIrJrK-vvr"rVrWs r#test_bootstrapping_with_verbosity_2z1TestBootstrap.test_bootstrapping_with_verbosity_2sQa(,,+\>

!!5%

MM	
rc	tjd|jjddddtj
jddgtj
jy)	Nr`rHrIrJrK-vvvr"rVrWs r#test_bootstrapping_with_verbosity_3z1TestBootstrap.test_bootstrapping_with_verbosity_3sQa(,,+\>

!!65

MM	
rcjtj|j|jddy)NENSUREPIP_OPTIONSrHrrMrr>rWs r'test_bootstrapping_with_regular_installz5TestBootstrap.test_bootstrapping_with_regular_installs()<=yIrcntjd|j|jddy)NT)
altinstallrmrqrnrWs r#test_bootstrapping_with_alt_installz1TestBootstrap.test_bootstrapping_with_alt_installs*t,)<=|Lrchtjd|jd|jy)NT)default_piprm)rrMassertNotInr>rWs r#test_bootstrapping_with_default_pipz1TestBootstrap.test_bootstrapping_with_default_pips%-,doo>rc|jt5tjddddd|j	|j
jy#1swY/xYw)NT)rqrt)assertRaises
ValueErrorrrMassertFalser6calledrWs r$test_altinstall_default_pip_conflictz2TestBootstrap.test_altinstall_default_pip_conflictsQ


z
*	C4TB	C,,-	C	CsAA%cd|jd<tj|jd|jyNztest fodderPIP_THIS_SHOULD_GO_AWAY)r>rrMrurWs r&test_pip_environment_variables_removedz4TestBootstrap.test_pip_environment_variables_removeds56C122DOODrctj|j|jdtj
yNPIP_CONFIG_FILE)rrMrr>rr:rWs rtest_pip_config_file_disabledz+TestBootstrap.test_pip_config_file_disableds.	):;RZZHrN)r.r/r0rSrXr[r^rcrgrkrorrrvr|rrr1rrrErEPsG3

	
	
	
	
	
JM?.
EIrrEc#pKd}nGfdd}|}t}tjjd|}|tjd<	|||urtjd=y|tjd<y#||urtjd=w|tjd<wxYww)NceZdZWZy)fake_pip.<locals>.FakePipN)r.r/r0__version__)rsrFakePiprs!Krrr")rsysmodulesget)rr"rsentinelorig_pips`    rfake_piprs	"	"ixH{{uh/HCKK*	xE"!)CKKxE"!)CKKsAB6B*B6+B33B6c<eZdZdZdZdZdZdZdZdZ	dZ
y	)

TestUninstallctd5tjddd|j|jj
y#1swY/xYw)N)rr_uninstall_helperrzr6r{rWs r)test_uninstall_skipped_when_not_installedz7TestUninstall.test_uninstall_skipped_when_not_installedsB
d^	*'')	*,,-	*	*sAAc|td5tjj5}t	j
ddddddj
j}|jd||j|jjy#1swYgxYw#1swYkxYw)Nznot a valid versionz!only uninstall a matching version)rtestsupportcaptured_stderrrrgetvaluestripassertInrzr6r{)rstderrwarnings   r5test_uninstall_skipped_with_warning_for_wrong_versionzCTestUninstall.test_uninstall_skipped_with_warning_for_wrong_versions
+
,	.--/
.6++-
.	.//#))+

97C,,-	
.
.	.	.s"B2B&B2&B/	+B22B;ct5tjddd|jj	gdy#1swY'xYw)N	uninstall-y--disable-pip-version-checkr"rrrr6rNrWs rtest_uninstallzTestUninstall.test_uninstallsA
Z	*'')	*	
,,
	
	*	*sAAct5tjdddd|jj	gdy#1swY'xYw)NrLr`)rrrrbr"rrWs rtest_uninstall_with_verbosity_1z-TestUninstall.test_uninstall_with_verbosity_1C
Z	5''!4	5	
,,
	
	5	5AAct5tjdddd|jj	gdy#1swY'xYw)Nrer`)rrrrfr"rrWs rtest_uninstall_with_verbosity_2z-TestUninstall.test_uninstall_with_verbosity_2rrct5tjdddd|jj	gdy#1swY'xYw)Nrir`)rrrrjr"rrWs rtest_uninstall_with_verbosity_3z-TestUninstall.test_uninstall_with_verbosity_3sC
Z	5''!4	5	
,,
	
	5	5rcd|jd<t5tjddd|j	d|jy#1swY&xYwr~)r>rrrrurWs rrz4TestUninstall.test_pip_environment_variables_removed
sO6C12
Z	*'')	*2DOOD	*	*sAAct5tjddd|j|jdt
jy#1swY7xYwr)rrrrr>rr:rWs rrz+TestUninstall.test_pip_config_file_disabledsHZ	*'')	*):;RZZH	*	*sAAN)r.r/r0rrrrrrrrr1rrrrs,.
.


	
EIrrzpip ceZdZdZdZdZy)TestBootstrappingMainFunctionctjj5}|jt5tjdgddddddjj}|j|t|j|jjy#1swYkxYw#1swYoxYwNz	--version)rrcaptured_stdoutrx
SystemExitr_mainrrrEXPECTED_VERSION_OUTPUTrzr6r{rstdoutresults   rtest_bootstrap_versionz4TestBootstrappingMainFunction.test_bootstrap_version#s
\\
)
)
+	/v"":.
/
.
/	/"((*!89,,-	
/
/	/	/s"CB6C6B?	;CCcdtjg}|jjddddtj
jdgtj
j|jjdd}|jt|d|j|dyrG)
rrr6rNrrrOrPrrQ)r	exit_coderRs   rrSz6TestBootstrappingMainFunction.test_basic_bootstrapping+sOOB'	,,+\>

!!5

MM	
 <<11!4Q7-.2A&rctd|j_tjg}|j	|dyNre)r6r7rrrrrs  rtest_bootstrapping_error_codez;TestBootstrappingMainFunction.test_bootstrapping_error_code:s,$%!OOB'	A&rN)r.r/r0rrSrr1rrrr!s.
''rrceZdZdZdZdZy)TestUninstallationMainFunctionctjj5}|jt5t
jjdgddddddjj}|j|t|j|jjy#1swYkxYw#1swYoxYwr)rrrrxrr
_uninstallrrrrrrzr6r{rs   rtest_uninstall_versionz5TestUninstallationMainFunction.test_uninstall_versionBs
\\
)
)
+	:v"":.
:$$**K=9
:	:"((*!89,,-	
:
:	:	:s"C!CCC		CCct5tjjg}ddd|jjgd|j
dy#1swY9xYw)Nrr)rrrrr6rNrrs  rtest_basic_uninstallz3TestUninstallationMainFunction.test_basic_uninstallJs]
Z	7!,,2226I	7	
,,
	
	
A&	7	7s A##A,ct5d|j_tjjg}ddd|j
dy#1swYxYwr)rr6r7rrrrrs  rtest_uninstall_error_codez8TestUninstallationMainFunction.test_uninstall_error_codeVsP
Z	7()DLL%!,,2226I	7	
A&	7	7s1AA N)r.r/r0rrrr1rrrr@s.
''rr__main__)
contextlibros.pathrrtest.supportrr
unittest.mockrensurepip._uninstallTestCaserr3rEcontextmanagerrrrrrrr.mainr1rr<module>rs	
+88$$+8\AA(oINH$5$5oIb&Y&&(**$FINH$5$5FIV!#49#4#4#66'NH4E4E'>'^X5F5F':zHMMOr