;
Ëâ"Ic               @   s   d  Z  d d l Z d d l Z d d l Z d „  Z e j e ƒ d Z Gd „  d e j ƒ Z	 d „  Z
 e d k o e
 ƒ  n d S(	   uá    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.

i    Nc             C   s2   |  d k o! d d l  m } t | j ƒ  ƒ Sd  S(   Nu	   testcodeci    (   u	   testcodec(   u   testu	   testcodecu   tupleu   getregentryu   None(   u   encodingu	   testcodec(    (    u3   /mit/python/lib/python3.0/test/test_charmapcodec.pyu   codec_search_function   s    u	   testcodecc             B   s2   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d S(   c             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   abcu   abcs   xdefu   abcdefs   defxu   defabcs   dxfu   dabcfs   dxfxu   dabcfabc(   u   assertEqualsu   stru	   codecname(   u   self(    (    u3   /mit/python/lib/python3.0/test/test_charmapcodec.pyu   test_constructorx   s
    c             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(   Nu   abcs   abcu   xdefs   abcdefu   defxs   defabcu   dxfs   dabcfu   dxfxs   dabcfabc(   u   assertEqualsu   encodeu	   codecname(   u   self(    (    u3   /mit/python/lib/python3.0/test/test_charmapcodec.pyu   test_encodex$   s
    c             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   ydefu   defs   defys   dyfu   dfs   dyfy(   u   assertEqualsu   stru	   codecname(   u   self(    (    u3   /mit/python/lib/python3.0/test/test_charmapcodec.pyu   test_constructory+   s    c             C   s   |  j  t t d t ƒ d  S(   Ns   abc(   u   assertRaisesu   UnicodeErroru   stru	   codecname(   u   self(    (    u3   /mit/python/lib/python3.0/test/test_charmapcodec.pyu   test_maptoundefined1   s    N(   u   __name__u
   __module__u   test_constructorxu   test_encodexu   test_constructoryu   test_maptoundefined(   u
   __locals__(    (    u3   /mit/python/lib/python3.0/test/test_charmapcodec.pyu   CharmapCodecTest   s   
			u   CharmapCodecTestc               C   s   t  j j t ƒ d  S(   N(   u   testu   supportu   run_unittestu   CharmapCodecTest(    (    (    u3   /mit/python/lib/python3.0/test/test_charmapcodec.pyu	   test_main4   s    u   __main__(   u   __doc__u   test.supportu   testu   unittestu   codecsu   codec_search_functionu   registeru	   codecnameu   TestCaseu   CharmapCodecTestu	   test_mainu   __name__(    (    (    u3   /mit/python/lib/python3.0/test/test_charmapcodec.pyu   <module>
   s   		