← Back
Editing: testcases.cpython-311.pyc
� �|�ei� � � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl mZ d dlmZm Z d dlmZ d dlmZ d dlmZ d dlmZ d d lmZmZmZmZmZmZmZ d d lmZ d dlm Z d dl!m"Z" d d l#m$Z$ d dl%m&Z& d dl'm(Z(m)Z) d dl*m+Z+ d dl,m-Z-m.Z. d dl/m0Z0 d dl1m2Z2 d dl3m4Z4 d dl5m6Z6m7Z7 d dl8m9Z9m:Z:m;Z;m<Z< d dl=m>Z> d dl?m@Z@ d dlAmBZBmCZC d dlDmEZEmFZF d dlGmHZHmIZI d dlJmKZKmLZL d dlMmNZNmOZOmPZPmQZQmRZR d dlSmTZT d dlUmVZV d d lWmXZX d!ZYd"� ZZd#� Z[ G d$� d%eN� � Z\ G d&� d'� � Z] G d(� d)e]� � Z^ G d*� d+� � Z_ G d,� d-ej` � � Za G d.� d/ea� � ZbdId0�Zc G d1� d2� � Zd G d3� d4eb� � Z` G d5� d6� � Zed7� Zfd8� Zgd9� Zhd:� Zi G d;� d<e7� � Zj G d=� d>e-� � Zk G d?� d@ek� � Zl G dA� dBek� � Zm G dC� dDejn � � Zo G dE� dFeb� � Zp G dG� dH� � ZqdS )J� N)�Counter)�contextmanager)�copy�deepcopy)�get_close_matches)�wraps)�_DebugResult)� safe_repr)� parse_qsl�unquote� urlencode�urljoin�urlparse�urlsplit� urlunparse)�url2pathname)� async_to_sync)�apps)�settings)�mail)�ImproperlyConfigured�ValidationError)�locks)�WSGIHandler� get_path_info)�call_command)�no_style)�emit_post_migrate_signal)�ThreadedWSGIServer�WSGIRequestHandler)�DEFAULT_DB_ALIAS� connection�connections�transaction)� CharField)� QueryDict)�split_domain_port� validate_host)�AsyncClient�Client)�HTMLParseError� parse_html)�setting_changed�template_rendered)�CaptureQueriesContext�ContextList�compare_xml�modify_settings�override_settings)�RemovedInDjango41Warning)� classproperty)�serve)�TestCase�TransactionTestCase�SimpleTestCase�skipIfDBFeature�skipUnlessDBFeaturec �@ � | �g } nt | t � � s| g} | S )zc Put value into a list if it's not already one. Return an empty list if value is None. )� isinstance�list)�values �7/usr/lib/python3/dist-packages/django/test/testcases.py�to_listrA 4 s. � � �}���� ��t� $� $� �����L� c � � t |� � }nG# t $ r:}|�d|��}| � | � ||� � � � Y d }~nd }~ww xY w|S )N� )r, r+ �fail�_formatMessage)�self�html�user_msg�msg�dom�e�standardMsgs r@ �assert_and_parse_htmlrN @ s} � �>��������� >� >� >�"%�#�#�q�q�)��� � �$�%�%�h��<�<�=�=�=�=�=�=�=�=�����>���� �Js � � A�0A�Ac �( � � e Zd Z� fd�Z� fd�Z� xZS )�_AssertNumQueriesContextc �f �� || _ || _ t � � � |� � d S �N)� test_case�num�super�__init__)rG rS rT r"