%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_grp.pyo

ó
Nêáac@smdZddlZddlmZejdƒZdejfd„ƒYZd„Ze	dkrieƒndS(	sTest script for the grp module.iÿÿÿÿN(ttest_supporttgrptGroupDatabaseTestCasecBs,eZd„Zd„Zd„Zd„ZRS(cCsÈ|jt|ƒdƒ|j|d|jƒ|j|jtƒ|j|d|jƒ|j|jtƒ|j|d|jƒ|j|jttfƒ|j|d|j	ƒ|j|j	t
ƒdS(Niiiii(tassertEqualtlentgr_nametassertIsInstancet
basestringt	gr_passwdtgr_gidtlongtinttgr_memtlist(tselftvalue((s)/usr/local/lib/python2.7/test/test_grp.pytcheck_value
scCs.tjƒ}x|D]}|j|ƒqWdS(N(RtgetgrallR(Rtentrieste((s)/usr/local/lib/python2.7/test/test_grp.pyttest_valuess
cCsàtjƒ}t|ƒdkr.|jdƒnx«|D]£}tj|jƒ}|j|ƒ|j|j|jƒ|j}|j	dƒs5|j	dƒrq5ntj
|ƒ}|j|ƒ|j|jjƒ|jƒƒq5WdS(Niès&huge group file, extended test skippedt+t-(RRRtskipTesttgetgrgidR	RRRt
startswithtgetgrnamtlower(RRRte2tname((s)/usr/local/lib/python2.7/test/test_grp.pyttest_values_extendeds

	
c
CsÖ|jttjƒ|jttjƒ|jttjdƒi}i}xMtjƒD]?\}}}}|sU|dkr€qUn|||<|||<qUW|jƒ}d}||}	xÈ|	|kr~t|	ƒ}
xštt	|
ƒƒD]Y}|
|dkrd|
|<Pqâ|
|dkrqâqât
t|
|ƒdƒ|
|<PqâW|d}y||}	Wntk
rkPnXdj
|
ƒ}	q·W|jttj|	ƒd	}x||kr»|d
d}qžW|jttj|ƒdS(Ni*RitztAtZitiii(tassertRaisest	TypeErrorRRRRtkeysR
txrangeRtchrtordt
IndexErrortjointKeyError(
Rtbynamestbygidstntptgtmemtallnamestnameitfakenametcharstitfakegid((s)/usr/local/lib/python2.7/test/test_grp.pyttest_errors1sD




(t__name__t
__module__RRRR8(((s)/usr/local/lib/python2.7/test/test_grp.pyRs	
		cCstjtƒdS(N(Rtrun_unittestR(((s)/usr/local/lib/python2.7/test/test_grp.pyt	test_main_st__main__(
t__doc__tunittestttestRt
import_moduleRtTestCaseRR<R9(((s)/usr/local/lib/python2.7/test/test_grp.pyt<module>sW	

Zerion Mini Shell 1.0