Sindbad~EG File Manager
�
&ΜgB_ � �� � d dl Z d dlZd dlZd dlmZ d� Z eej ej � \ ZZ Z
eej ej � \ ZZZ
edk( r e j � yy)� N)�
isabstractc � � �� G � fd�dt j � } G � �fd�dt j � } G � fd�dt j � }|||fS )Nc �, �� e Zd Z� fd�Z� fd�Z� fd�Zy)�#test_factory.<locals>.TestLegacyAPIc � �� t j d� � }| j |j � d� }| j t |d� � G d� d��� }| j
t |� G d� d|� }| j |� j d � | j t |j dd
� � y )Nc � � y �N� ��selfs �*/usr/local/lib/python3.12/test/test_abc.py�foozMtest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.foo � � �� c � � y r r
r s r
�barzMtest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.bar � � �4r �__isabstractmethod__c �0 � e Zd Zej d� � Zy)�Ktest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.Cc � � y�N� r
r s r
r zOtest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.C.foo s � �&'r N)�__name__�
__module__�__qualname__�abc�abstractpropertyr r
r r
�Cr s � ��%�%�'� &�'r r �� metaclassc �( � � e Zd Ze� fd�� Z� xZS )�Ktest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.Dc � �� t �| � S r ��superr �r � __class__s �r
r zOtest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.D.foo �
�� �&+�g�k�1r )r r r �propertyr �
__classcell__�r( s @r
�Dr# s �� ��1� �1r r- r F)r r �
assertTruer �assertFalse�hasattr�assertRaises� TypeError�assertEqualr �getattr�r r r r r- �abc_ABCMetas �r
�test_abstractproperty_basicsz@test_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics s� �� �
�
!�
!�� "���O�O�C�4�4�5�����W�S�*@�A�B�
(�k�
(�
���i��+�
2�A�
2�
���Q�S�W�W�a�(����W�Q�U�U�,B�E�J�Kr c � �� t j d� � }| j |j � t d� � }| j t
|dd� � G d� d��� }| j t |� G d� d |� }| j |j � d � | j |� j � d � y )
Nc � � y r r
��clss r
r zPtest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.foo$ � � �r c � � y r r
r: s r
r zPtest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.bar'