File: //usr/local/lib/python3.10/test/__pycache__/test_unicode.cpython-310.opt-1.pyc
o
�iZ� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlmZ ddl
mZmZ ddlmZ dd� Zdd � ZG d
d� de�ZG dd
� d
ejejeje j�ZG dd� de j�Zedkrpe �� dS dS )z� Test script for the Unicode implementation.
Written by Marc-Andre Lemburg (mal@lemburg.com).
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
� N)�warnings_helper)�support�string_tests)�assert_python_failurec C sT ddd�}ddd�}ddd�}ddd �}| d
kr||d d fS | dkr(||d d fS d S )
N�strictc S � dS �N�* � ��input�errorsr
r
�./usr/local/lib/python3.10/test/test_unicode.py�decode1 � z search_function.<locals>.decode1c S r r r
r r
r
r �encode1 r z search_function.<locals>.encode1c S r �N)r r r
r r
r
r �encode2 r z search_function.<locals>.encode2c S r r r
r r
r
r �decode2 r z search_function.<locals>.decode2�
test.unicode1�
test.unicode2)r r
)�encodingr r r r r
r
r �search_function s
r c C s | � � �� 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'