Your IP : 216.73.216.60
��Yf� � @ s| d Z d d l Z d d l Z d d l Z d d � Z e j e � d Z Gd d � d e j � Z e
d k rx e j � d S) z� Python character mapping codec test
This uses the test codec in testcodec.py and thus also tests the
encodings package lookup scheme.
Written by Marc-Andre Lemburg (mal@lemburg.com).
(c) Copyright 2000 Guido van Rossum.
� Nc C s0 | d k r, d d l m } t | j � � Sd S)N� testcodecr )r )�testr �tuple�getregentry)�encodingr � r �;/opt/alt/python35/lib64/python3.5/test/test_charmapcodec.py�codec_search_function s r r c @ s@ e Z d Z d d � Z d d � Z d d � Z d d � Z d S)
�CharmapCodecTestc C s� | j t d t � d � | j t d t � d � | j t d t � d � | j t d t � d � | j t d t � d
� d S)Ns abc�abcs xdefZabcdefs defxZdefabcs dxfZdabcfs dxfxZdabcfabc)�assertEqual�str� codecname)�selfr r r �test_constructorx s
z"CharmapCodecTest.test_constructorxc C s� | j d j t � d � | j d j t � d � | j d j t � d � | j d j t � d � | j d j t � d
� d S)Nr s abcZxdefs abcdefZdefxs defabcZdxfs dabcfZdxfxs dabcfabc)r �encoder )r r r r �test_encodex$ s
zCharmapCodecTest.test_encodexc C sh | j t d t � d � | j t d t � d � | j t d t � d � | j t d t � d � d S)Ns ydef�defs defys dyfZdfs dyfy)r r
r )r r r r �test_constructory+ s z"CharmapCodecTest.test_constructoryc C s | j t t d t � d S)Ns abc)ZassertRaises�UnicodeErrorr
r )r r r r �test_maptoundefined1 s z$CharmapCodecTest.test_maptoundefinedN)�__name__�
__module__�__qualname__r r r r r r r r r
s r
�__main__)�__doc__Ztest.supportr Zunittest�codecsr �registerr ZTestCaser
r �mainr r r r �<module>
s