WSSKrSSKrSSKJr \R"S5r\R "\"\S5S5"SS\R55r \ S:Xa\R"5 gg) N) import_helperpwdgetpwallzDoes not have getpwall()c&\rSrSrSrSrSrSrg)PwdTestc[R5nUGHnUR[U5S5 URUSUR5 UR UR[ 5 URUSUR5 UR UR[ 5 URUSUR5 UR UR[5 URUSUR5 UR UR[5 URUSUR5 UR[UR5[ [S545 URUSUR5 UR UR[ 5 URUSUR5 UR UR[ 5 GM g) Nrr)rr assertEquallenpw_nameassertIsInstancestr pw_passwdpw_uidintpw_gidpw_gecosassertIntypepw_dirpw_shell)selfentrieses 4/opt/alt/python313/lib64/python3.13/test/test_pwd.py test_valuesPwdTest.test_values sk,,.A   SVQ '   QqT199 -  ! !!))S 1   QqT1;; /  ! !!++s 3   QqT188 ,  ! !!((C 0   QqT188 ,  ! !!((C 0   QqT1:: . MM$qzz*S$t*,= >   QqT188 ,  ! !!((C 0   QqT1:: .  ! !!**c 2cZ[R5n0n0n[U5S:aURS5 UHYnUR UR /5R U5 UR UR/5R U5 M[ UHnUS(a USS:XaMUR[RUR 5X$R 5 UR[RUR5X4R5 M g)Niz*passwd file is huge; extended test skippedr+) rrrskipTest setdefaultrappendrrgetpwnamgetpwuid)rr entriesbyname entriesbyuidr s r!test_values_extendedPwdTest.test_values_extended$s,,.  w<$  MMF GA  $ $QYY 3 : :1 =  # #AHHb 1 8 8 ; AQ41Q43; MM#,,qyy1=3K L MM#,,qxx0,xx2H I r$cJUR[[R5 UR[[RS5 UR[[R5 UR[[RS5 UR[[R S5 UR [S[RS5 0n0n[R 5Hup4pVpxn XQU'X2U'M [UR55n Sn U (aXOSn X;a{[U 5n [[U 55H6nXS:XaSX' O3XS :XaM[[X5S -5X' O U S -n Xn S RU 5n X;aM{UR[ [RU 5 ["R$nUR'X5 UR[ [RU5 UR[ [RS 5 UR[ [RS S-5 UR[ [RS S-*5 g![a Mf=f)NgQ @*nullzabr invaliduserzAZr r ) assertRaises TypeErrorrr+r*rassertRaisesRegex ValueErrorlistkeysrangerchrord IndexErrorjoinKeyErrorsysmaxsize assertNotIn)rbynamesbyuidsnpuggecosdsallnamesnameifakenamecharsifakeuids r! test_errorsPwdTest.test_errors8s  )S\\2 )S\\48 )S\\2 )S\\26 )S\\26 z63<<J), %Q11AJ1I*8 '&.8?M!NE3u:&8s?"EHX_"3ux=1#45EH' 'Hwwu~H%!( (CLL(;++ ) (CLL': (CLL"5 (CLL!S&9 (CLL1c6':+"sJ J"!J"N)__name__ __module__ __qualname____firstlineno__r"r.rX__static_attributes__rZr$r!rrs34J(7;r$r__main__) rFunittest test.supportr import_moduler skipUnlesshasattrTestCaserr[mainrZr$r!rhso &!!%( WS*-/IJg;hg;Kg;R z MMOr$