eBhdZddlmZdZdZdZdZdZdZd Z Gd d Z Gd d e Z y)zBase Mapping tests ) __getitem__c|D]R}|j|||||j|j|d|||j||vT|D]}|j|j|dd|j|j|d|j|j||||jtt ||yN) assertEqualget assertTrue assertRaisesKeyErrorr)selfinststateabsentkeys I/usr/lib/python3/dist-packages/zope/interface/common/tests/basemapping.pytestIReadMappingrs% cE#J/ #t,eCj9 t $% < #t,d3 #- #t,d3 (Ks; <ct|j}|jt|j}|j|j||yr)listkeyssortrr r r inst_keys state_keyss r test_keysrsDTYY[!I9>>#3ejjl#Jjoo&7Y +rct|}|jt|j}|j|j||yr)rrrrrs r test_iterr%s=T IINN,ejjl#Jjoo&7Y +rct|j}|jt|j}|j|j||yr)rvaluesrr)r r r inst_values state_valuess r test_valuesr!+sHt{{}%K{'7'7'9 'L,*;*;*=[,/rct|j}|jt|j}|j|j||yr)ritemsrr)r r r inst_items state_itemss r test_itemsr&1sFdjjl#JZ__%6u{{}%K (8(8(:Z-rcL|jt|t|yr)rlenr r r s r test___len__r*7sSYE +rclt|||t|||t|||t|||yr)rr&r!r*r)s rtestIEnumerableMappingr,;s2 dD% tT5!dE"tU#rceZdZdZy)BaseTestIReadMappingc|j}|j}|j}t||||yr)_IReadMapping__sample_IReadMapping__stateDict_IReadMapping__absentKeysr)r r r rs rrz%BaseTestIReadMapping.testIReadMappingCs:))+--///1tUF3rN)__name__ __module__ __qualname__rrrr.r.Bs4rr.c6eZdZdZdZdZdZdZdZdZ y) BaseTestIEnumerableMappingc^|j}|j}t|||yr)_IEnumerableMapping__sample_IEnumerableMapping__stateDictrr)s rrz$BaseTestIEnumerableMapping.test_keysLs*//1335$e$rc^|j}|j}t|||yr)r:r;r!r)s rr!z&BaseTestIEnumerableMapping.test_valuesRs*//1335D$&rc^|j}|j}t|||yr)r:r;r&r)s rr&z%BaseTestIEnumerableMapping.test_itemsXs*//13354u%rc^|j}|j}t|||yr)r:r;r*r)s rr*z'BaseTestIEnumerableMapping.test___len__^s*//1335T4'rc"|jSr)r;r s rr1z3BaseTestIEnumerableMapping._IReadMapping__stateDictds2244rc"|jSr)r:r@s rr0z0BaseTestIEnumerableMapping._IReadMapping__samplegs//11rc"|jSr)_IEnumerableMapping__absentKeysr@s rr2z4BaseTestIEnumerableMapping._IReadMapping__absentKeysjs3355rN) r3r4r5rr!r&r*r1r0r2r6rrr8r8Js%% ' & ( 526rr8N) __doc__operatorrrrrr!r&r*r,r.r8r6rrrFsG  <, , 0 . ,$44!6!5!6r