python (3.11.7)

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

eLddlZddlZddlmZejdZejeeddGddejZ	e
dkrejdSdS)	N)
import_helperpwdgetpwallzDoes not have getpwall()c eZdZdZdZdZdS)PwdTestcRt}|D]	}|t|d||d|j||jt||d|j||jt||d|j||jt||d|j
||j
t||d|j|t|jttdf||d|j||jt||d|j||jtdS)	Nr)rrassertEquallenpw_nameassertIsInstancestr	pw_passwdpw_uidintpw_gidpw_gecosassertIntypepw_dirpw_shell)selfentrieses   A/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_pwd.pytest_valueszPwdTest.test_values
s,,..	3	3ASVVQ'''QqT19---!!!)S111QqT1;///!!!+s333QqT18,,,!!!(C000QqT18,,,!!!(C000QqT1:...MM$qz**S$t**,=>>>QqT18,,,!!!(C000QqT1:...!!!*c2222	3	3c~t}i}i}t|dkr|d|D]^}||jg|||jg|_|D]}|dr|ddkr|t	|j||j|t
|j||jdS)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GG	<	<A$$QY33::1===##AHb1188;;;;	J	JAQ4
1Q43;;MM#,,qy11=3KLLLMM#,,qx00,qx2HIIII		J	Jr#c|ttj|ttjd|ttj|ttjd|ttjd|tdtjdi}i}tD]\}}}}}}}	|||<|||<t|	}
d}|
r|
|nd}||vrt|}
tt|
D]K}|
|dkrd|
|<nV|
|d	kr"tt|
|d
z|
|<n|d
z}	|
|}n#t$rYnwxYwd|
}||v|t tj|t"j}||||t tj||t tjd|t tjd
dz|t tjd
dzdS)NgQ	@*nullzabrinvaliduserzAZr
r)assertRaises	TypeErrorrr*r)rassertRaisesRegex
ValueErrorlistkeysrangerchrord
IndexErrorjoinKeyErrorsysmaxsizeassertNotIn)rbynamesbyuidsnpuggecosdsallnamesnameifakenamecharsifakeuids                r!test_errorszPwdTest.test_errors8s)S\222)S\4888)S\222)S\2666)S\2666z63<JJJ),		%Q1a1GAJF1II''&.A8E??M'!!NNE3u::&&

8s??"E!HE1X__"3uQx==1#455E!HE	'HH!Ewwu~~H%'!!(	
(CL(;;;+&)))(CL':::	
(CL"555(CL!S&999(CL1c6':::::sG
GGN)__name__
__module____qualname__r"r-rVr#r!rrsD3334JJJ(7;7;7;7;7;r#r__main__)rDunittesttest.supportr
import_moduler
skipUnlesshasattrTestCaserrWmainrZr#r!<module>rcs



&&&&&&!m!%((WWS*--/IJJg;g;g;g;g;hg;g;KJg;RzHMOOOOOr#