+
    Bi                         ^ RI t ^ RIHt ]P                  ! R4      t ! R R] P
                  4      t]R8X  d   ] P                  ! 4        R# R# )    N)import_helpergrpc                   >   a  ] tR t^	t o R tR tR tR tR tRt	V t
R# )GroupDatabaseTestCasec                T   V P                  \        V4      ^4       V P                  V^ ,          VP                  4       V P                  VP                  \        4       V P                  V^,          VP
                  4       V P                  VP
                  \        4       V P                  V^,          VP                  4       V P                  VP                  \        4       V P                  V^,          VP                  4       V P                  VP                  \        4       R# )   N)
assertEquallengr_nameassertIsInstancestr	gr_passwdgr_gidintgr_memlist)selfvalues   &&$/usr/lib/python3.14/test/test_grp.pycheck_value!GroupDatabaseTestCase.check_value   s     	UQ'q5==1emmS1q5??3eoos3q5<<0ellC0q5<<0ellD1    c                b    \         P                  4       pV F  pV P                  V4       K  	  R # )N)r   getgrallr   )r   entrieses   &  r   test_values!GroupDatabaseTestCase.test_values   s%    ,,.AQ r   c                b   \         P                  4       p\        V4      R 8  d   V P                  R4       V F  p\         P	                  VP
                  4      pV P                  V4       V P                  VP
                  VP
                  4       VP                  pVP                  R4      '       g   VP                  R4      '       d   K  \         P                  V4      pV P                  V4       V P                  VP                  P                  4       VP                  4       4       K  	  R# )i  z&huge group file, extended test skipped+-N)r   r   r
   skipTestgetgrgidr   r   r	   r   
startswithgetgrnamlower)r   r   r   e2names   &    r   test_values_extended*GroupDatabaseTestCase.test_values_extended   s    ,,.w<$MMBCAahh'BR RYY199Ds##ts';';d#BR  RZZ--/> r   c                   V P                  \        \        P                  4       V P                  \        \        P                  R 4       V P                  \        \        P                  4       V P                  \        \        P                  ^*4       V P                  \        \        P
                  ^*4       V P                  \        R\        P                  R4       / p/ p\        P                  4        F  w  r4rVV'       d   VR8X  d   K  WQV&   W2V&   K!  	  \        VP                  4       4      p^ pWx,          p	W9   d   \        V	4      p
\        \        V
4      4       FH  pW,          R8X  d   RW&    MHW,          R8X  d   K%  \        \        W,          4      ^,           4      W&    M	  V^,           p Wx,          p	RP                  V
4      p	K  V P                  \         \        P                  V	4       RpW9   d   V^,          R	,          pK  V P                  \         \        P                  V4       R
#   \         d     Kt  i ; i)gQ	@nullza br    zAZ i  i   N)assertRaises	TypeErrorr   r#   r%   r   assertRaisesRegex
ValueErrorr   keysranger
   chrord
IndexErrorjoinKeyError)r   bynamesbygidsnpgmemallnamesnameifakenamecharsifakegids   &            r   test_errors!GroupDatabaseTestCase.test_errors2   s   )S\\2)S\\48)S\\2)S\\26)S\\26z63<<J !llnNQ1SAJ1I	 - '?!NE3u:&8s?"EHX_"3ux=1#45EH ' 	'H wwu~H(CLL(; {g-G(CLL': " s   7H8 8IIc                8   \         P                  4       pV'       g   V P                  R 4       V^ ,          ^,          pV P                  \        \         P
                  \        V4      4       V P                  \        \         P
                  \        V4      4       R# )z	no groupsN)r   r   r"   r1   r2   r#   floatr   )r   r   gids   &  r   test_noninteger_gid)GroupDatabaseTestCase.test_noninteger_gidd   s]    ,,.MM+&ajm)S\\5:>)S\\3s8<r    N)__name__
__module____qualname____firstlineno__r   r   r)   rH   rM   __static_attributes____classdictcell__)__classdict__s   @r   r   r   	   s$     2 ?(0;d= =r   r   __main__)	unittesttest.supportr   import_moduler   TestCaser   rP   mainrO   r   r   <module>r]      sL     & !!%(b=H-- b=J zMMO r   