File: //usr/local/lib/python3.10/dist-packages/regex/__pycache__/test_regex.cpython-310.pyc
o
;��gXc � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZG dd� de�Z G dd� de
�ZG dd� dej�Z
d d
� ZedkrDe� dS dS )� )�proxyNc � e Zd Z� fdd�Z� ZS )�StrSubclassc � t t� �|��S �N)r �super�__getitem__��self�index�� __class__� �;/usr/local/lib/python3.10/dist-packages/regex/test_regex.pyr � zStrSubclass.__getitem__��__name__�
__module__�__qualname__r �
__classcell__r r r r r
� r c r )�
BytesSubclassc r r )r r r r r r r r r zBytesSubclass.__getitem__r r r r r r r r c @ s� e Zd ZdZdZdZdZdZdZdZ dZ
dZd Zd
Z
dZdZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZd�dd�Zdd� Zd d!� Z d"d#� Z!d$d%� Z"d&d'� Z#d(d)� Z$d*d+� Z%d,d-� Z&d.d/� Z'd0d1� Z(d2d3� Z)d4d5� Z*d6d7� Z+d8d9� Z,d:d;� Z-d<d=� Z.d>d?� Z/d@dA� Z0dBdC� Z1dDdE� Z2dFdG� Z3dHdI� Z4dJdK� Z5dLdM� Z6dNdO� Z7dPdQ� Z8dRdS� Z9dTdU� Z:dVdW� Z;dXdY� Z<dZd[� Z=d\d]� Z>d^d_� Z?d`da� Z@dbdc� ZAddde� ZBdfdg� ZCdhdi� ZDdjdk� ZEdldm� ZFdndo� ZGdpdq� ZHdrds� ZIdtdu� ZJdvdw� ZKdxdy� ZLdzd{� ZMd|d}� ZNd~d� ZOd�d�� ZPd�d�� ZQd�d�� ZRd�d�� ZSd�d�� ZTd�d�� ZUd�d�� ZVd�d�� ZWd�d�� ZXd�d�� ZYd�d�� ZZd�d�� Z[d�d�� Z\d�d�� Z]d�d�� Z^d�d�� Z_d�d�� Z`d�d�� Zad�d�� Zbd�d�� Zcd�d�� Zdd�d�� Zed�d�� Zfd�d�� Zgd�d�� Zhd�d�� Zid�d�� Zjd�d�� Zkd�d�� Zld�d�� Zmd�d�� Znd�d�� Zod�d�� Zpd�dÄ Zqd�dń Zrd�dDŽ Zsd�dɄ Ztd�d˄ Zud�d̈́ Zvd�dτ Zwd�dф Zxd�dӄ Zyd�dՄ Zzd�dׄ Z{d�dل Z|d�dۄ Z}d�d݄ Z~d�d߄ Zd�d� Z�d�d� Z�d�d� Z�d�d� Z�d�d� Z�dS )��
RegexTestsz<class '_regex.Pattern'>z5cannot process flags argument with a compiled patternzinvalid group referencez missing >zbad character in group namezmissing group namez missing <z
unknown groupzbad escape \(end of pattern\)z
bad escape \\zunterminated character setz2cannot use a string pattern on a bytes-like objectz2cannot use a bytes pattern on a string-like objectz"expected str instance, bytes foundz'expected a bytes-like object, str foundz,cannot use UNICODE flag with a bytes patternz9ASCII, LOCALE and UNICODE flags are mutually incompatiblez
missing \)zunbalanced parenthesiszbad character rangeznothing to repeatzmultiple repeatzcannot refer to an open groupzduplicate groupz'bad inline flags: cannot turn flags offzundefined character nameNc s, �� ||� � � ��fdd���||� d S )Nc sJ t |ttf�rt| |�D ] \}}�||� qd S ��t| �t|�� � d S r )�
isinstance�tuple�list�zip�assertIs�type)�actual�expect�x�y��msg�recurser
r r r% 2 s
�z,RegexTests.assertTypedEqual.<locals>.recurse)�assertEqual)r
r r r$ r r# r �assertTypedEqual/ s zRegexTests.assertTypedEqualc C s: d}t �d�}t|�}|�d�|�d�kr| �� d S d S )N�QabbbcRzab+c)�regex�compiler �findall�fail)r
�sr! r"