509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
»OåX£  ã               @   sˆ   d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZmZ dd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZdS )z²

    webencodings.tests
    ~~~~~~~~~~~~~~~~~~

    A basic test suite for Encoding.

    :copyright: Copyright 2012 by Simon Sapin
    :license: BSD, see LICENSE for details.

é    )Úunicode_literalsé   )	ÚlookupÚLABELSÚdecodeÚencodeÚiter_decodeÚiter_encodeÚIncrementalDecoderÚIncrementalEncoderÚUTF8c             O   s4   y|||Ž W n | k
r"   d S X t d|  ƒ‚d S )NzDid not raise %s.)ÚAssertionError)Z	exceptionZfunctionÚargsÚkwargs© r   ú/usr/lib/python3.6/tests.pyÚassert_raises   s
    r   c               C   s   d S )Nr   r   r   r   r   Útest_labels   s    r   c              C   sZ   x>t D ]6} x dD ]}tdg| | ƒ\}}qW t| ƒ}t| ƒ}qW xtt jƒ ƒD ]}qNW d S )Nr   r   é   ó    )r   r   r   )r   r   r
   r   ÚsetÚvalues)ZlabelÚrepeatÚoutputÚ_ÚdecoderÚencoderÚnamer   r   r   Útest_all_labels0   s    

r   c               C   sT   t ttddƒ t ttddƒ t ttg dƒ t ttg dƒ t ttdƒ t ttdƒ d S )Ns   ï»¿Ã©Zinvalidõ   Ã©)r   ÚLookupErrorr   r   r   r	   r
   r   r   r   r   r   Útest_invalid_labelC   s    r!   c               C   s   d S )Nr   r   r   r   r   Útest_decodeL   s    r"   c               C   s   d S )Nr   r   r   r   r   Útest_encodeb   s    r#   c              C   s   dd„ } d S )Nc             S   s   t | |ƒ\}}dj|ƒS )NÚ )r   Újoin)ÚinputZfallback_encodingr   Z	_encodingr   r   r   Úiter_decode_to_stringl   s    z/test_iter_decode.<locals>.iter_decode_to_stringr   )r'   r   r   r   Útest_iter_decodek   s    r(   c               C   s   d S )Nr   r   r   r   r   Útest_iter_encode‡   s    r)   c              C   s   d} d}d} d}d S )Ns   2,OÙ#ËÉ»tÏ¨Êu   2,OïŸ™#ïŸ‹ïŸ‰ïž»tïŸ�ïž¨ïŸŠs   aaZaar   )ZencodedZdecodedr   r   r   Útest_x_user_defined“   s
    r*   N)Ú__doc__Z
__future__r   r$   r   r   r   r   r   r	   r
   r   r   r   r   r   r!   r"   r#   r(   r)   r*   r   r   r   r   Ú<module>   s   ,			