hcݓ=ÂSSKrSSKJr \R"S5r"SS\R 5r\S:Xa\R"5 gg)N) import_helpergrpc2\rSrSrSrSrSrSrSrSr g) GroupDatabaseTestCase c2UR[U5S5 URUSUR5 URUR[5 URUSUR 5 URUR [5 URUSUR 5 URUR [5 URUSUR5 URUR[5 g)Nr) assertEquallengr_nameassertIsInstancestr gr_passwdgr_gidintgr_memlist)selfvalues 4/opt/alt/python313/lib64/python3.13/test/test_grp.py check_value!GroupDatabaseTestCase.check_value s UQ' q5==1 emmS1 q5??3 eoos3 q5<<0 ellC0 q5<<0 ellD1c`[R5nUHnURU5 M g)N)rgetgrallr)rentrieses r test_values!GroupDatabaseTestCase.test_valuess%,,.A   Q rcZ[R5n[U5S:aURS5 UHn[R UR 5nUR U5 URUR UR 5 URnURS5(dURS5(aM[RU5nUR U5 URURR5UR55 M g)Niz&huge group file, extended test skipped+-) rrrskipTestgetgrgidrrr r startswithgetgrnamlower)rrr e2names rtest_values_extended*GroupDatabaseTestCase.test_values_extendeds,,. w<$  MMB CAahh'B   R   RYY 199Ds##ts';';d#B   R    RZZ--/ >rcPUR[[R5 UR[[RS5 UR[[R5 UR[[RS5 UR[[R S5 UR [S[RS5 0n0n[R 5Hup4pVU(aUS:XaMXQU'X2U'M [UR55nSnXxn X;a{[U 5n [[U 55H6n XS:XaSX' O3XS :XaM[[X5S -5X' O US -nXxn S RU 5n X;aM{UR[ [RU 5 S n X;aU S -S-n X;aMUR[ [RU 5 g![a Mnf=f)NgQ @*nullzabr$rzAZr ir i) assertRaises TypeErrorrr'r)rassertRaisesRegex ValueErrorrkeysrangerchrord IndexErrorjoinKeyError) rbynamesbygidsnpgmemallnamesnameifakenamecharsifakegids r test_errors!GroupDatabaseTestCase.test_errors2s )S\\2 )S\\48 )S\\2 )S\\26 )S\\26 z63<<J!llnNQ1SAJ1I -  '?!NE3u:&8s?"EHX_"3ux=1#45EH' 'Hwwu~H%!( (CLL(;{g-G (CLL':"sH H%$H%c$[R5nU(dURS5 USSnUR[[R [ U55 UR[[R [U55 g)Nz no groupsrr )rrr&r6r7r'floatr)rrgids rtest_noninteger_gid)GroupDatabaseTestCase.test_noninteger_gidds],,. MM+ &ajm )S\\5:> )S\\3s8r`sL&!!%(b=H--b=J z MMOr