o $ x`Jã@sldZddlmZdd„Zdd„Zdd„Zd d „Zd d „Zd d„Zdd„Z Gdd„de ƒZ Gdd„de ƒZ dS)zBase Mapping tests é)Ú __getitem__cCsœ|D]}| ||||¡| | |d¡||¡| ||v¡q|D]'}| | |d¡d¡| | |¡d¡| | ||¡|¡| tt||¡q$dS©N)Ú assertEqualÚgetÚ assertTrueÚ assertRaisesÚKeyErrorr)ÚselfÚinstÚstateÚabsentÚkey©rúI/usr/lib/python3/dist-packages/zope/interface/common/tests/basemapping.pyÚtestIReadMappingsürcCó8t| ¡ƒ}| ¡t| ¡ƒ}| ¡| ||¡dSr)ÚlistÚkeysÚsortr©r r r Ú inst_keysÚ state_keysrrrÚ test_keysórcCs4t|ƒ}| ¡t| ¡ƒ}| ¡| ||¡dSr)rrrrrrrrÚ test_iter%srcCrr)rÚvaluesrr)r r r Ú inst_valuesÚ state_valuesrrrÚ test_values+rrcCrr)rÚitemsrr)r r r Ú inst_itemsÚ state_itemsrrrÚ test_items1rr"cCs| t|ƒt|ƒ¡dSr)rÚlen©r r r rrrÚ test___len__7sr%cCs4t|||ƒt|||ƒt|||ƒt|||ƒdSr)rr"rr%r$rrrÚtestIEnumerableMapping;s   r&c@seZdZdd„ZdS)ÚBaseTestIReadMappingcCs*| ¡}| ¡}| ¡}t||||ƒdSr)Ú_IReadMapping__sampleÚ_IReadMapping__stateDictÚ_IReadMapping__absentKeysr)r r r r rrrrCsz%BaseTestIReadMapping.testIReadMappingN)Ú__name__Ú __module__Ú __qualname__rrrrrr'Bs r'c@sDeZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dS)ÚBaseTestIEnumerableMappingcCó | ¡}| ¡}t|||ƒdSr)Ú_IEnumerableMapping__sampleÚ_IEnumerableMapping__stateDictrr$rrrrLóz$BaseTestIEnumerableMapping.test_keyscCr/r)r0r1rr$rrrrRr2z&BaseTestIEnumerableMapping.test_valuescCr/r)r0r1r"r$rrrr"Xr2z%BaseTestIEnumerableMapping.test_itemscCr/r)r0r1r%r$rrrr%^r2z'BaseTestIEnumerableMapping.test___len__cCó| ¡Sr)r1©r rrrr)dóz3BaseTestIEnumerableMapping._IReadMapping__stateDictcCr3r)r0r4rrrr(gr5z0BaseTestIEnumerableMapping._IReadMapping__samplecCr3r)Ú_IEnumerableMapping__absentKeysr4rrrr*jr5z4BaseTestIEnumerableMapping._IReadMapping__absentKeysN) r+r,r-rrr"r%r)r(r*rrrrr.Js r.N) Ú__doc__Úoperatorrrrrrr"r%r&Úobjectr'r.rrrrÚs