python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_pwd.cpython-312.opt-1.pyc

ΑeLddlZddlZddlmZejdZejeeddGddejZ	e
dk(rejyy)	N)
import_helperpwdgetpwallzDoes not have getpwall()ceZdZdZdZdZy)PwdTestctj}|D]}|jt|d|j|d|j|j|jt|j|d|j|j|jt|j|d|j|j|jt|j|d|j|j|jt|j|d|j|jt|jttdf|j|d|j|j|jt|j|d|j|j|jty)	Nr)rrassertEquallenpw_nameassertIsInstancestr	pw_passwdpw_uidintpw_gidpw_gecosassertIntypepw_dirpw_shell)selfentrieses   A/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_pwd.pytest_valueszPwdTest.test_values
sp,,.	3ASVQ'QqT199-!!!))S1QqT1;;/!!!++s3QqT188,!!!((C0QqT188,!!!((C0QqT1::.MM$qzz*S$t*,=>QqT188,!!!((C0QqT1::.!!!**c2	3cFtj}i}i}t|dkDr|jd|D]X}|j	|j
gj
||j	|jgj
|Z|D]}|dr|ddk(r|jtj|j
||j
|jtj|j||jy)Niz*passwd file is huge; extended test skippedr+)rrrskipTest
setdefaultrappendrrgetpwnamgetpwuid)rr
entriesbynameentriesbyuidr s     r!test_values_extendedzPwdTest.test_values_extended$s,,.
w<$MMFG	<A$$QYY3::1=##AHHb188;	<	JAQ41Q43;MM#,,qyy1=3KLMM#,,qxx0,qxx2HI		Jr#cD|jttj|jttjd|jttj|jttjd|jttj
d|j
tdtjdi}i}tjD]\}}}}}}}	|||<|||<t|j}
d}|
r|
|nd}||vr{t|}
tt|
D]8}|
|dk(rd|
|<n4|
|d	k(rtt|
|d
z|
|<n|d
z}	|
|}dj|
}||vr{|jt tj|t"j$}|j'|||jt tj||jt tjd|jt tjd
dz|jt tjd
dzy#t$rYwxYw)NgQ	@*nullzabrinvaliduserzAZr
r)assertRaises	TypeErrorrr*r)rassertRaisesRegex
ValueErrorlistkeysrangerchrord
IndexErrorjoinKeyErrorsysmaxsizeassertNotIn)rbynamesbyuidsnpuggecosdsallnamesnameifakenamecharsifakeuids                r!test_errorszPwdTest.test_errors8s3)S\\2)S\\48)S\\2)S\\26)S\\26z63<<J),	%Q1a1GAJF1I	'&.8E?M'!NE3u:&
8s?"E!H1X_"3uQx=1#45E!H
	'Hwwu~H%'!(	
(CLL(;++&)(CLL':	
(CLL"5(CLL!S&9(CLL1c6':+"sJ	JJN)__name__
__module____qualname__r"r-rVr#r!rrs34J(7;r#r__main__)rDunittesttest.supportr
import_moduler
skipUnlesshasattrTestCaserrWmainrZr#r!<module>rcsu
&!m!!%(WS*-/IJg;hg;Kg;RzHMMOr#