3
(}O/              $   @   s  d Z ddlmZ ddlZddlmZ d*ddZejjd+eddeddeddeddddeddddeddddeddddedddddeddddeddddeddddeddddedddddedd ed!ded"dddedd#ddedd#dd$edd ddedd dd$edd d dedd d ded%d ddd&ed"dddedddded!ddded!dd'ded!dd'dedddd'dgd(d) Z	dS ),z
    Tests for decoding bytes to Unicode
    -----------------------------------

    :copyright: (c) 2012 by Simon Sapin.
    :license: BSD, see LICENSE for more details.
    )unicode_literalsN)decodeFc             K   s   | ||||fS )zNicer syntax to make a tuple. )cssencodinguse_bomexpect_errorkwargsr   r   [/var/www/html/enquirykeeper_venv/lib/python3.6/site-packages/tinycss/tests/test_decoding.pyparams   s    r   r   r   r   r   r	    utf8u   𐂃   élatin1   £ZShiftJIST)r   z	Shift-JIS)protocol_encoding)linking_encoding)document_encoding)r   r   u   @charset "utf8"; £u   @charset "utf£8"; £u   @charset "unknown-encoding"; £)r   r   u   @charset "utf-32"; 𐂃z	utf-32-beu   @charset "Shift-JIS"; £u   @charset "ISO-8859-8"; £z	utf-16-le)r   u   @charset "utf-32-le"; 𐂃)r   r   z
ISO-8859-8c       	      C   sf   | j djd} |rd|  }n| }|j |}t|f|\}}|rR|| ksbtdn|| ksbtdd S )Nutf16u   ﻿zUnexpected unicode successzUnexpected unicode error)encoder   AssertionError)	r   r   r   r   r	   sourceZ	css_bytesresultZresult_encodingr   r   r
   test_decode   s    /

r   )FF)r   r   r   r   r	   )
__doc__
__future__r   ZpytestZtinycss.decodingr   r   ZmarkZparametrizer   r   r   r   r
   <module>   sX   
