Sindbad~EG File Manager
�
&Μg�, � � � d Z ddlmZ ddlmZ ddlZddlmZ ddlmZm Z ddl
mZ ddlm
Z
G d � d
ej � Z G d� dej � Z G d
� dej � Z G d� dej � Z G d� dej � Z G d� dej � Z G d� dej � Zedk( r ej. d�� yy)z�Test config_key, coverage 98%.
Coverage is effectively 100%. Tkinter dialog is mocked, Mac-only line
may be skipped, and dummy function in bind test should not be called.
Not tested: exit with 'self.advanced or self.keys_ok(keys) ...' False.
� )�
config_key)�requiresN)�mock)�Tk�TclError)�Func)� Mbox_funcc � � e Zd ZdZ G d� dej
� Zed� � Zed� � Z d� Z
d� Zd� Zd � Z
d
� Zd� Zd� Zd
� Zd� Zd� Zy)�ValidationTestz.Test validation methods: ok, keys_ok, bind_ok.c �: � � e Zd Z� fd�Z e� Z e� Z� xZS )�ValidationTest.Validatorc �F �� t �| � |i |�� G d� d� }|| _ y )Nc � � e Zd Z e� Zy)�:ValidationTest.Validator.__init__.<locals>.list_keys_finalN)�__name__�
__module__�__qualname__r �get� � �>/usr/local/lib/python3.12/idlelib/idle_test/test_config_key.py�list_keys_finalr s � ��f�r r ��super�__init__r ��self�args�kwargsr � __class__s �r r z!ValidationTest.Validator.__init__ s'