python (3.12.0)

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

Αe	ddlZddlmZejdZGddej
Zedk(rejyy)N)
import_helpergrpc*eZdZdZdZdZdZdZy)GroupDatabaseTestCasec2|jt|d|j|d|j|j|jt|j|d|j
|j|j
t|j|d|j|j|jt|j|d|j|j|jty)Nr)
assertEquallengr_nameassertIsInstancestr	gr_passwdgr_gidintgr_memlist)selfvalues  A/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_grp.pycheck_valuez!GroupDatabaseTestCase.check_values	
UQ'q5==1emmS1q5??3eoos3q5<<0ellC0q5<<0ellD1c\tj}|D]}|j|y)N)rgetgrallr)rentrieses   rtest_valuesz!GroupDatabaseTestCase.test_valuess*,,.	 AQ	 rc>tj}t|dkDr|jd|D]}tj	|j
}|j
||j|j
|j
|j}|jds|jdrtj|}|j
||j|jj|jy)Niz&huge group file, extended test skipped+-)rrr
skipTestgetgrgidrrrr
startswithgetgrnamlower)rrre2names     rtest_values_extendedz*GroupDatabaseTestCase.test_values_extendeds,,.w<$MMBC
	?Aahh'BR RYY199Ds#ts';d#BR 
RZZ--/>
	?rc<|jttj|jttjd|jttj|jttjd|jttj
d|j
tdtjdi}i}tjD]\}}}}|r|dk(r|||<|||<t|j}d}||}	|	|vr{t|	}
tt|
D]8}|
|dk(rd|
|<n4|
|d	k(rtt|
|d
z|
|<n|d
z}	||}	dj|
}	|	|vr{|jt tj|	d}||vr
|d
zdz}||vr
|jt tj|y#t$rYiwxYw)NgQ	@*nullzabr!rzAZr	iri)assertRaises	TypeErrorrr$r&rassertRaisesRegex
ValueErrorrkeysranger
chrord
IndexErrorjoinKeyError)
rbynamesbygidsnpgmemallnamesnameifakenamecharsifakegids
             rtest_errorsz!GroupDatabaseTestCase.test_errors2s)S\\2)S\\48)S\\2)S\\26)S\\26z63<<J!lln	NQ1cSGAJF1I		'E?'!NE3u:&
8s?"E!H1X_"3uQx=1#45E!H
	'Hwwu~H%'!(	
(CLL(;{g-G	
(CLL':"sH	HHctj}|s|jd|dd}|jttj
t
||jttj
t|y)Nz	no groupsrr
)rrr#r2r3r$floatr)rrgids   rtest_noninteger_gidz)GroupDatabaseTestCase.test_noninteger_gidds],,.MM+&ajm)S\\5:>)S\\3s8<rN)__name__
__module____qualname__rrr*rIrMrrrr	s2 ?(0;d=rr__main__)	unittesttest.supportr
import_modulerTestCaserrNmainrQrr<module>rXsQ%&"m!!%(b=H--b=JzHMMOr