ó •abc@s«dZddlmZddlmZmZmZmZmZm Z m Z m Z m Z d„Z d„Zd„Zd„Zd „Zd „Zd „Zd „Zd „ZdS(u² webencodings.tests ~~~~~~~~~~~~~~~~~~ A basic test suite for Encoding. :copyright: Copyright 2012 by Simon Sapin :license: BSD, see LICENSE for details. iÿÿÿÿ(tunicode_literalsi( tlookuptLABELStdecodetencodet iter_decodet iter_encodetIncrementalDecodertIncrementalEncodertUTF8cOs:y|||ŽWn|k r%dSXtd|ƒ‚dS(NuDid not raise %s.(tAssertionError(t exceptiontfunctiontargstkwargs((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt assert_raisess  cCstdƒjdkst‚tdƒjdks6t‚tdƒjdksQt‚tdƒjdkslt‚tdƒjdks‡t‚tdƒjdks¢t‚tdƒjdks½t‚tdƒdksÕt‚tdƒdksít‚td ƒjd kst‚td ƒjd ks#t‚td ƒjd ks>t‚td ƒjd ksYt‚tdƒdksqt‚tdƒdks‰t‚dS(Nuutf-8uUtf-8uUTF-8uutf8uutf8 u utf8 uu8uutf-8 uUS-ASCIIu windows-1252u iso-8859-1ulatin1uLATIN1ulatin-1uLATÄ°N1(RtnameR tNone(((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_labelsscCs•xVtD]N}td|ƒdt|ƒfks4t‚td|ƒdksOt‚xsdddgD]b}tdg||ƒ\}}t|ƒgks™t‚ttdg||ƒƒgks_t‚q_Wt|ƒ}|jdƒdksìt‚|jddt ƒdks t‚t |ƒ}|jdƒdks4t‚|jddt ƒdkst‚qWx5t tj ƒƒD]!}t|ƒj |kslt‚qlWdS(Ntuiii tfinal(RRRR RRtlistRRtTrueRtsettvaluesR(tlabeltrepeattoutputt_tdecodertencoderR((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyttest_all_labels0s ', ! %cCsptttddƒtttddƒtttgdƒtttgdƒtttdƒtttdƒdS(Nséuinvalidué(Rt LookupErrorRRRRRR(((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyttest_invalid_labelCs cCsztddƒdtdƒfks't‚tdtdƒƒdtdƒfksTt‚tddƒdtdƒfks{t‚tdtƒdtdƒfks¢t‚tddƒdtdƒfksÉt‚td dƒdtdƒfksðt‚td dƒdtd ƒfkst‚td dƒdtd ƒfks>t‚tddƒdtd ƒfkset‚tddƒdtd ƒfksŒt‚tddƒdtd ƒfks³t‚tddƒdtd ƒfksÚt‚tddƒdtd ƒfkst‚tddƒdtd ƒfks(t‚tddƒdtd ƒfksOt‚tddƒdtd ƒfksvt‚dS(Ns€ulatin1u€séuutf8uéuasciiuésésþÿéuutf-16besÿþéuutf-16lesþÿéusÿþéséuUTF-16BEséuUTF-16LEuUTF-16(RRR R (((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_decodeLs '-'''''''''''''cCs¦tddƒdkst‚tddƒdks6t‚tddƒdksQt‚tddƒdkslt‚tddƒdks‡t‚tdd ƒd ks¢t‚dS( Nuéulatin1séuutf8séuutf-16séuutf-16leuutf-16besé(RR (((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt test_encodebs cCs>d„}|gdƒdks$t‚|dgdƒdksBt‚|dgdƒdks`t‚|dgdƒdks~t‚|d d gdƒdksŸt‚|d d gdƒdksÀt‚|d gdƒdksÞt‚|dgdƒdksüt‚|dddgdƒdks t‚|dddgdƒdksDt‚|ddddddgdƒdksqt‚|dgdƒdkst‚|dgdƒdks­t‚|dgdƒdksËt‚|dgdƒdksét‚|ddddddgdƒdkst‚|ddd gdƒd ks:t‚dS(!NcSs"t||ƒ\}}dj|ƒS(Nu(Rtjoin(tinputtfallback_encodingRt _encoding((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pytiter_decode_to_stringlsulatin1uRséuéthellouhellothetllothelltoséuéséssÃs©taua�sïs»¿Ãsï»uï»sþÿésÿþésÿsþésshéux-user-defineduhllo(R (R(((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyttest_iter_decodeks. !!!!**cCsfdjtgdƒƒdks$t‚djtdgdƒƒdksKt‚djtdgdƒƒdksrt‚djtddddgdƒƒdks¢t‚djtddddgdƒƒdksÒt‚djtddddgdƒƒdkst‚djtddddgd ƒƒd ks2t‚djtdd dd gd ƒƒdksbt‚dS(NRulatin1uuéséuutf-16séuutf-16leuutf-16beséuhulloux-user-definedshéllo(R$RR (((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyttest_iter_encode‡s$''0000 cCs^d}d}d}d}t|dƒ|tdƒfks?t‚t|dƒ|ksZt‚dS(Ns2, OÙ#ËÉ»tϨÊu2, O#tïŸïž¨ïŸŠtaauaaux-user-defined(RRR R(tencodedtdecoded((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyttest_x_user_defined“s 'N(t__doc__t __future__RRRRRRRRRRR RRRR!R"R#R/R0R4(((sB/usr/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.pyt s@