.6 xSSKrSSKrSSKrSSKrSSKrSSKJr SSKJr SSK J r Sr "SS\5r "SS \R5r "S S 5r"S S \5r"SS\5rSSKJr \"\R(S-5Hr\\R,4rS\S3r\"\\SS\005\"5\'\\R,4r\ "5HTr\R8R;S5(de\R8SSrS\S\S3r\"\\\S\0S.5\"5\'MV M \S:Xa\R>"5 gg)N) os_helper)MutableMapping) dbm_iteratorc$URS5$Nlatin-1)decode)ss 7/opt/alt/python313/lib64/python3.13/test/test_shelve.pyL1r s 88I cL\rSrSrSrSrSrSrSrSr Sr \ r S r S r S rg ) byteskeydictz Mapping that supports bytes keysc0UlgNdselfs r __init__byteskeydict.__init__s r c2UR[U5$rrr rkeys r __getitem__byteskeydict.__getitem__svvbgr c2X R[U5'grr)rrvalues r __setitem__byteskeydict.__setitem__sr#wr c0UR[U5 grrrs r __delitem__byteskeydict.__delitem__s FF2c7Or c,[UR5$r)lenrrs r __len__byteskeydict.__len__s466{r c#t# URR5HnURS5v M g7fr)rkeysencode)rks r iterkeysbyteskeydict.iterkeys s(A((9% %s68c4[UR55$r)listr.rs r r+byteskeydict.keys&sDMMO$$r c,[UR5$r)rrrs r copybyteskeydict.copy)sDFF##r rN)__name__ __module__ __qualname____firstlineno____doc__rrr!r$r(r.__iter__r+r4__static_attributes__r r rrs4& &H%$r rc\rSrSr\R r\RR\R S5r Sr SSjr Sr SrSrS rS rS rS rS rSrSrSrSrSrg)TestCase- shelftemp.dbcJ0n[R"USSS9n/SQUS'URUS/SQ5 UR[U5S5 UR 5 UR [ [U5 US URS5 g![ a gf=fNFprotocol writebackrDkey1rIz"Closed shelf should not find a key)shelveShelf assertEqualr'close assertRaises ValueErrorfailrd1r s r test_closeTestCase.test_close1s  LLa5 9&  6I. Q#   *c1- < fI II: ;   s>B B"!B"Nc`[R"UR5 UR[R UR5 [ R"UbUO URUS9nSUS'URUSS5 UR5 g!UR5 f=f)N)filenamerFrHrL) osmkdirdirname addCleanuprrmtreerMopenfnrOrP)rrYrFr s r test_open_templateTestCase.test_open_template@s}   (($,,7 KKX-Atww!) + !AfI   QvY 2 GGIAGGIs 0BB-c"URSS9 g)NrrFrars r test_ascii_file_shelfTestCase.test_ascii_file_shelfK +r c"URSS9 g)NrIrdrers r test_binary_file_shelfTestCase.test_binary_file_shelfNrhr c"URSS9 g)NrDrdrers r test_proto2_file_shelfTestCase.test_proto2_file_shelfQrhr c^UR[R"UR5S9 gN)rY)rarFakePathr`rs r test_pathlib_path_file_shelf%TestCase.test_pathlib_path_file_shelfTs" ););DGG)DEr c^UR[R"UR5S9 grp)rarZfsencoder`rs r test_bytes_path_file_shelf#TestCase.test_bytes_path_file_shelfWs  TWW)=>r cUR[R"[R"UR 55S9 grp)rarrqrZrur`rs r "test_pathlib_bytes_path_file_shelf+TestCase.test_pathlib_bytes_path_file_shelfZs+ ););BKK mS__E,,r )rN)r6r7r8r9rrrr<r=r r rrsG 'r r) mapping_testsrI TestProto MemShelverrFzdbm.rKFile_Shelve)rr__main__) unittestrrMrrZ test.supportrcollections.abcr test.test_dbmrr rr?rrrtestrrangeHIGHEST_PROTOCOLprotoBasicTestMappingProtocolbasesnametypeglobalsrr6 startswithsuffixmainr=r r rs^ "*&$>$>yCx  yCx;;:.: ''$ 6**Q. /E -"H"H IE ugY 'D4#j%%89;GIdO !G!G HE>**62222!!!"%5'vhf5tU+2j%=PQS $ " 0 z MMOr