HkĴZSSKrSSKrSSKrSSKJr Sr"SS\R 5r\S:Xa\R"5 gg)N) defaultdictc[$N)list, {12: 42})cg)N+rrrr r&TestDefaultDict.test_repr..fooCs"rrzdefaultdict(%s, {13: 43}))rrrreprevalintr)r$r%r&rd3s r test_reprTestDefaultDict.test_repr8s ] ++T2 b#:; d2h,2 b#@A   ++S12 b#IJ   **c12 2 b#>c#JKrc[5nUR5nUR[U5[5 URURS5 URU05 [ UlUR5nUR[U5[5 URUR[ 5 URU05 US UR5nUR[U5[5 URUR[ 5 URUS/05 US URU//S.5 [5nSUS'UR5nURUSS5 g)Nrr )rr a)rcopyrtyperr)r$r%r&r7d4des r test_copyTestDefaultDict.test_copyIs8 ] WWY b;/ ++T2 R ! WWY b;/ ++T2 R  2 WWY b;/ ++T2 b"X& 2 ""-. M# FFH 3$rcZ[[SS05n[R"U5nURUR[5 URX!5 [ Ul[R"U5nURUR[ 5 URX!5 gNr)rr r<rrrr$r%r&s r test_shallow_copy!TestDefaultDict.test_shallow_copybs| !Q ( YYr] ++V4  ! YYr] ++T2  rc[[SS/05n[R"U5nUR UR [5 UR X!5 UR USUSL5 [Ul[R"U5nUR UR [5 UR X!5 grD)rr r<deepcopyrrrrrEs r test_deep_copyTestDefaultDict.test_deep_copyls !aS * ]]2  ++V4   1RU*+! ]]2  ++T2  rc[5nUS URS5 g![a)nURURSS5 SnAgSnAff=f)N)rzexpected KeyErrorr)rrr rr!)r$r%r's r test_keyerror_without_factory-TestDefaultDict.test_keyerror_without_factorywsQ ] + tH II) * 0   SXXa[$ / / 0s# AAAcf"SS[5nU"5nUR[U5S5 g)Nc \rSrSrSrSrSrg)0TestDefaultDict.test_recursive_repr..subc&URUlgr)_factoryrr$s r __init__9TestDefaultDict.test_recursive_repr..sub.__init__s'+}}$rc/$rrrUs r rT9TestDefaultDict.test_recursive_repr..sub._factorys r)rN)__name__ __module__ __qualname____firstlineno__rVrT__static_attributes__rrr subrQs  5 rr_zBsub\(, \{\}\))r assertRegexr4)r$r_r?s r test_recursive_repr#TestDefaultDict.test_recursive_reprs0 +  E a / 0rc:UR[[05 gr)r"r#rrUs r test_callable_arg!TestDefaultDict.test_callable_args )["5rc[[5nUS [[RS-5H@n[R "X5n[R "U5nURX5 MB grD)rr6rangepickleHIGHEST_PROTOCOLdumpsloadsr)r$r?protosos r test_picklingTestDefaultDict.test_picklingsV   !622Q67E Q&A QA   Q "8rc[[SSS.5n[[SSS.5nX-nURUR[5 UR USSSS.5 UR [U5/SQ5 X!-nURUR[5 UR USSSS.5 UR [U5/SQ5 U[U5-nURUR[5 UR USSSS.5 UR [U5/SQ5 [U5U-nURUR[5 UR USSSS.5 UR [U5/SQ5 UR[5 U[UR55- SSS5 UR[5 [UR55U- SSS5 U[UR55-nURUR[5 UR USSSS.5 UR [U5/SQ5 UR[5 US-nSSS5 g!,(df  N=f!,(df  N=f!,(df  g=f) Nrr)rrzeroone)rr)rrr)rrr) rr6strassertIsrassertDictEqualrrdictr"r#items)r$irmi_ss_ii_dsds_is r test_unionTestDefaultDict.test_unions q\ * E2 3e c))3/ Sef"=> cI.e c))3/ Sfq"9: cI.47{ d**C0 Tuv#>? dY/Aw{ d**C0 Tv!#:; dY/   y ) QWWY *   y ) Oa * T!'')_ a''- QEaF ;< a),   y ) IA* )* ) ) )* )s$,J&J/K J,/ J= KrN)rZr[r\r]r(r,r8rArFrJrMrardror~r^rrr r r s;"5H1 L"%2! !+ 06#$rr __main__) r<rhunittest collectionsrr TestCaser rZmainrrr rsE #oh''ob z MMOr