Your IP : 216.73.216.213
�
g f�� � @ s d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m
Z
d d � Z e j e � d d � Z
Gd d � d e � Z Gd
d � d e
j e
j e
j e j � Z Gd d
� d
e j � Z e d k re j � n d S)z� Test script for the Unicode implementation.
Written by Marc-Andre Lemburg (mal@lemburg.com).
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
� N)�support�string_testsc C s| d d d � } d d d � } d d d � } d d d � } | d
k rX | | d d f S| d k rt | | d d f Sd Sd S)N�strictc S s d S)N�* � )�input�errorsr r �6/opt/alt/python34/lib64/python3.4/test/test_unicode.py�decode1 s z search_function.<locals>.decode1c S s d S)Nr r )r r r r r �encode1 s z search_function.<locals>.encode1c S s d S)Nr )r r r )r r r r r �encode2 s z search_function.<locals>.encode2c S s d S)Nr )r r r )r r r r r �decode2 s z search_function.<locals>.decode2z
test.unicode1z
test.unicode2r )�encodingr
r r r
r r r �search_function s r c C s | j � j � S)z�
Try to get a fresh clone of the specified text:
new object with a reference count of 1.
This is a best-effort: latin1 single letters and the empty
string ('') are singletons and cannot be cloned.
)�encode�decode)�textr r r �duplicate_string# s r c @ s e Z d Z d S)�StrSubclassN)�__name__�
__module__�__qualname__r r r r r - s r c @ s; e Z d Z e 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 d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d! d"