ó {G_Tc@súddlmZmZddlZiZidd6Zidd6dd6Zidd6dd6dd 6Zidd6dd6Z idd6dd6Z d ej fd „ƒYZ d ej fd „ƒYZdejfd„ƒYZd„ZedkröeƒndS(iÿÿÿÿ(t test_supportt mapping_testsNitoneittwoiitthreet UserDictTestcBs#eZejZd„Zd„ZRS(c Cs”tjƒ}tjtƒ}tjtƒ}tjtƒ}tj|ƒ}tj|ƒ}tj|ƒ}tj|ƒ}|jtjddddƒtƒ|jtjddgƒtƒ|jtjdddgƒtƒ|jtjddgddddƒtƒ|jtjjd jƒƒt ƒ|jtjƒjd jƒƒt ƒ|jtjjd jƒdƒt ƒ|jtjƒjd jƒdƒt ƒ|j |jd jƒƒ|k ƒ|j |jd jƒƒtjƒ|j |jd jƒƒtjƒ|jt |ƒt tƒƒ|jt|ƒttƒƒ|jt|ƒttƒƒttt||||||||g } xM| D]E} x<| D]4} |jt| | ƒtt| ƒt| ƒƒƒqŒWqW|j|ddƒ|jt|jdƒtj|ƒ} d| dµs(RMRt__init__(R ((s./usr/local/lib/python2.7/test/test_userdict.pyRU³s (R R RU(((s./usr/local/lib/python2.7/test/test_userdict.pyRR²ssf[42] didn't raise KeyErrortGcBseZRS((R R (((s./usr/local/lib/python2.7/test/test_userdict.pyRV¾ssg[42] didn't raise KeyError(i*(i*(i*( RthasattrRtFalset assertNotInR*RQtargstfailR$( R RNtdRPteterrRRtfRVtg((s./usr/local/lib/python2.7/test/test_userdict.pyt test_missing—s:        (R R RRt type2testRLRa(((s./usr/local/lib/python2.7/test/test_userdict.pyR s  ‡tSeqDictcBsYeZdZdd„Zd„Zd„Zd„Zd„Zd„Z e dd„ƒZ RS( s]Dictionary lookalike implemented with lists. Used to test and demonstrate DictMixin cKsmg|_g|_|dk rBx!|D]\}}|||s  ¾/]