File: D:/Python311/Lib/test/test_sqlite3/__pycache__/test_userfunctions.cpython-311.pyc
�
��Vcuz � �R � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m
Z
d dlmZm
Z
mZ d dlmZ d:d�Ze j d� � � Zd� Zd � Zd
� Zd� Zd� Zd
� Zd� Zd� Zd� Zd� Zd� Z G d� d� � Z G d� d� � Z G d� d� � Z! G d� d� � Z" G d� d� � Z# G d� d� � Z$ G d� d � � Z% G d!� d"� � Z& G d#� d$� � Z' G d%� d&ej( � � Z) G d'� d(� � Z* G d)� d*e+� � Z, ej- ej. d+k d,� � G d-� d.ej( � � � � Z/ G d/� d0ej( � � Z0 G d1� d2ej( � � Z1 G d3� d4e1� � Z2 G d5� d6e1� � Z3 G d7� d8e1� � Z4e5d9k r ej6 � � dS dS );� N)�Mock�patch)�
bigmemtest�catch_unraisable_exception�
gc_collect)�cx_limit� c � � ��� � ��fd�}|S )z6Convenience decorator for testing callback tracebacks.c � �� �� �rt j �� � nd �t j � � � ��� �fd�� � }|S )Nc �� �� t � � 5 }t | |���� � 5 �| g|�R i |�� d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y �| g|�R i |�� d S �N)r �check_tracebacks)�self�args�kwargs�cm�_regex�exc�func�names �����8D:\Python311\Lib\test\test_sqlite3\test_userfunctions.py�wrapperz3with_tracebacks.<locals>.decorator.<locals>.wrapper* s �� �+�-�-�
0��%�d�B��V�T�B�B� 0� 0��D��/��/�/�/��/�/�/�0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0���� 0� 0� 0� 0�
0�
0�
0�
0�
0�
0�
0�
0�
0�
0�
0����
0�
0�
0�
0�
�D��'��'�'�'��'�'�'�'�'s1 �A�
=�A�A �A�A �A�A�A)�re�compile� functools�wraps)r r r r r �regexs ` @���r � decoratorz"with_tracebacks.<locals>.decorator( sb ���� �&+�5���E�"�"�"��� ��� � � (� (� (� (� (� (� (�
� � (� �� � )r r r r s ``` r �with_tracebacksr! &