python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_grp.cpython-311.opt-1.pyc

edZddlZddlmZejdZGddejZedkrej	dSdS)zTest script for the grp module.N)
import_helpergrpc,eZdZdZdZdZdZdZdS)GroupDatabaseTestCasecT|t|d||d|j||jt||d|j||jt||d|j||jt||d|j||jtdS)Nr)
assertEquallengr_nameassertIsInstancestr	gr_passwdgr_gidintgr_memlist)selfvalues  A/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_grp.pycheck_valuez!GroupDatabaseTestCase.check_values	
UQ'''q5=111emS111q5?333eos333q5<000elC000q5<000elD11111clt}|D]}||dS)N)rgetgrallr)rentrieses   rtest_valuesz!GroupDatabaseTestCase.test_valuess?,,..	 	 AQ	 	 rczt}t|dkr|d|D]}t|j}||||j|j|j}|	ds|	drt
|}||||j|dS)Niz&huge group file, extended test skipped+-)rrr
skipTestgetgrgidrrrr
startswithgetgrnamlower)rrre2names     rtest_values_extendedz*GroupDatabaseTestCase.test_values_extendeds,,..w<<$MMBCCC
	?
	?Aah''BR   RY1119Ds##
ts';';
d##BR   
RZ--//>>>>
	?
	?rc|ttj|ttjd|ttj|ttjd|ttjd|tdtjdi}i}tD]\}}}}|r|dkr|||<|||<t|	}d}||}	|	|vrt|	}
tt|
D]K}|
|dkrd|
|<nV|
|d	kr"tt|
|d
z|
|<n|d
z}	||}	n#t$rYnwxYwd|
}	|	|v|t tj|	d}||vr|d
zdz}||v|t tj|dS)NgQ	@*nullzabr!rzAZr	iri)assertRaises	TypeErrorrr$r&rassertRaisesRegex
ValueErrorrkeysranger
chrord
IndexErrorjoinKeyError)
rbynamesbygidsnpgmemallnamesnameifakenamecharsifakegids
             rtest_errorsz!GroupDatabaseTestCase.test_errors2sV)S\222)S\4888)S\222)S\2666)S\2666z63<JJJ!llnn		NQ1c
SGAJF1II''E?'!!NNE3u::&&

8s??"E!HE1X__"3uQx==1#455E!HE	'HH!Ewwu~~H%'!!(	
(CL(;;;{g-G	
(CL':::::sG
GGcNt}|s|d|dd}|ttjt
||ttjt|dS)Nz	no groupsrr
)rrr#r2r3r$floatr)rrgids   rtest_noninteger_gidz)GroupDatabaseTestCase.test_noninteger_gidds|,,..	'MM+&&&ajm)S\5::>>>)S\3s88<<<<<rN)__name__
__module____qualname__rrr*rIrMrrrr	s`222   ???(0;0;0;d=====rr__main__)
__doc__unittesttest.supportr
import_modulerTestCaserrNmainrQrr<module>rYs%%&&&&&&"m!%((b=b=b=b=b=H-b=b=b=JzHMOOOOOr