Sindbad~EG File Manager
�
SԚgo3 � �| � d dl mZ d dlmZmZ d dlmZ d dlmZmZ d dl m
Z
mZ d dlm
Z
d dlmZ d dlZd dlZd dlZd dlZd dlZd dlZ ej d � � ej d � � 5 d dlZd d
lmZ ddd� � n# 1 swxY w Y d� Zd� Z G d
� de� � Z G d� d� � Z G d� d� � Z G d� d� � Z ej dd�� � Z! G d� d� � Z" G d� de� � Z# G d� de� � Z$ G d� de� � Z% G d � d!� � Z& G d"� d#� � Z' G d$� d%e� � Z( G d&� d'e� � Z) G d(� d)e� � Z* d dl+Z,n
# e-$ r dZ,Y nw xY w ej. e,du d*� � G d+� d,ej � � � � Z/ G d-� d.ej � � Z0e1d/k r ej2 � � dS dS )0� )�partial)�support�
test_tools)� os_helper)�
SHORT_TIMEOUT�requires_subprocess)�TESTFN�unlink)�dedent)�TestCaseN�clinic)� DSLParserc �X � | � � � | � |� � d S �N)�clear�update)�
converters�old_converterss �-/usr/local/lib/python3.11/test/test_clinic.py�restore_dictr s. � ����������n�%�%�%�%�%� c � � | � t t j t j � � � � � | � t t j t j � � � � � | � t t j t j � � � � � d S r )�
addCleanupr r
r �copy�legacy_converters�return_converters)�testcases r �save_restore_convertersr s� � �����f�&7��)�.�.�0�0�2� 2� 2�����f�&>��0�5�5�7�7�9� 9� 9�����f�&>��0�5�5�7�7�9� 9� 9� 9� 9r c � � e Zd ZdZd� Zd� ZdS )�_ParserBaseNc � � t j � � 5 }| � t � � 5 ||� � d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y |� � � S r )r �captured_stdout�assertRaises�
SystemExit�getvalue)�self�parser�_input�stdouts r �expect_parser_failurez!_ParserBase.expect_parser_failure* s� � �
�
$�
&�
&� �&��"�"�:�.�.�
�
���v����
�
�
�
�
�
�
�
�
�
�
����
�
�
�
� � � � � � � � � � � ���� � � � � ��� � � s3 �A�A�A�A �A�A �A�A"�%A"c �8 � | � | j |� � S r )r* �parse_function)r&