python (3.12.0)
Αe d Z ddlZddlmZ ej d Z G d dej Zedk( r ej yy)zTest script for the grp module. N)
import_helpergrpc * e Zd Zd Zd Zd Zd Zd Zy)GroupDatabaseTestCasec 2 | j t | d | j |d |j | j |j t | j |d |j
| j |j
t | j |d |j | j |j t | j |d |j | j |j t y )N r )
assertEquallengr_nameassertIsInstancestr gr_passwdgr_gidintgr_memlist)selfvalues A/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_grp.pycheck_valuez!GroupDatabaseTestCase.check_value s
UQ'q5==1emmS1q5??3eoos3q5<<0ellC0q5<<0ellD1 c \ t j }|D ] }| j | y )N)r getgrallr )r entrieses r test_valuesz!GroupDatabaseTestCase.test_values s* ,,. AQ r c > t j }t | dkD r| j d |D ] }t j |j
}| j
| | j |j
|j
|j }|j d s|j d rt j | }| j
| | j |j j |j y )Ni z&huge group file, extended test skipped+-)r r r
skipTestgetgrgidr r r r
startswithgetgrnamlower)r r r e2names r test_values_extendedz*GroupDatabaseTestCase.test_values_extended s ,,.w<$MMBC
?Aahh'BR RYY199Ds#ts';d#BR
RZZ--/>
?r c < | j t t j | j t t j d | j t t j | j t t j d | j t t j
d | j
t dt j d i }i }t j D ] \ }}}}|r|dk( r|||<