a lj @ s d Z ddlmZ ddlmZmZmZmZmZm Z m Z mZmZ dd Z dd Zd d Zdd Zd d Zdd Zdd Zdd Zdd ZdS )z webencodings.tests ~~~~~~~~~~~~~~~~~~ A basic test suite for Encoding. :copyright: Copyright 2012 by Simon Sapin :license: BSD, see LICENSE for details. )unicode_literals ) lookupLABELSdecodeencodeiter_decodeiter_encodeIncrementalDecoderIncrementalEncoderUTF8c O s8 z||i | W n | y& Y d S 0 t d| d S )NzDid not raise %s.)AssertionError) exceptionfunctionargskwargs r B/usr/lib/python3.9/site-packages/pip/_vendor/webencodings/tests.py assert_raises s r c C s t djdksJ t djdks$J t djdks6J t djdksHJ t djdksZJ t djdkslJ t djdks~J t dd u sJ t dd u sJ t d jd ksJ t djd ksJ t djd ksJ t d jd ksJ t dd u sJ t dd u sJ d S )Nzutf-8zUtf-8zUTF-8utf8zutf8 z utf8 u8u utf-8 zUS-ASCIIzwindows-1252z iso-8859-1latin1ZLATIN1zlatin-1u LATİN1)r namer r r r test_labels s r c C s t D ]} td| dt| fks"J td| dks4J dD ]D}tdg| | \}}t|g ks`J ttdg| | g ks8J q8t| }|ddksJ |jddddksJ t| }|ddksJ |jddddksJ qt t D ]}t|j|ksJ qd S )N )r r T)final)r r r r r listr r r setvaluesr )Zlabelrepeatoutput_decoderencoderr r r r test_all_labels0 s r&