403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.141
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_abc.cpython-313.opt-1.pyc
�

��i�a����SrSSKrSSKrSSKrSSKJr Sr\"\R\R5ur	r
r\"\R\R5urr
r\S:Xa\R "5 gg)zUnit tests for abc.py.�N)�
isabstractc�^^�"U4SjS[R5n"UU4SjS[R5n"U4SjS[R5nX#U4$)Nc�:>�\rSrSrU4SjrU4SjrU4SjrSrg)�#test_factory.<locals>.TestLegacyAPI�c�>�[RS5nURUR5 SnUR	[US55 "SSTS9nUR
[U5 "SSU5nURU"5RS	5 UR	[URSS
55 g)Nc��g�N���selfs �"C:\Python313\\Lib\test\test_abc.py�foo�Mtest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.foo����c��gr
rrs r�bar�Mtest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.bar���4r�__isabstractmethod__c�8�\rSrSr\R
S5rSrg)�Ktest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.C�c��g�N�rrs rr�Otest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.C.foos��&'rrN)�__name__�
__module__�__qualname__�__firstlineno__�abc�abstractpropertyr�__static_attributes__rrr�Crs���%�%�'�&�'rr&��	metaclassc�2^�\rSrSr\U4Sj5rSrU=r$)�Ktest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.D�c�>�[TU]$r
��superr�r
�	__class__s �rr�Otest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.D.foo�
���&+�g�k�1rr)rr r!r"�propertyrr%�
__classcell__�r0s@r�Dr*s����1��1rr6rF)r#r$�
assertTruer�assertFalse�hasattr�assertRaises�	TypeError�assertEqualr�getattr�r
rrr&r6�abc_ABCMetas     �r�test_abstractproperty_basics�@test_factory.<locals>.TestLegacyAPI.test_abstractproperty_basicss����
�
!�
!��"���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�Krc�>�[RS5nURUR5 [S5nUR[
USS55 "SSTS9nUR[U5 "SS	U5nURUR5S	5 URU"5R5S	5 g)
Nc��gr
r��clss rr�Ptest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.foo$���rc��gr
rrDs rr�Ptest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.bar'rGrrFc�8�\rSrSr\R
S5rSrg)�Ntest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.C�+c��UR$r
�rrDs rr�Rtest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.C.foo,s��%(�\�\�1rrN)rr r!r"r#�abstractclassmethodrr%rrrr&rK+s���(�(�1�)�1rr&r'c�2^�\rSrSr\U4Sj5rSrU=r$)�Ntest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.D�/c� >�[TU]5$r
r-�rEr0s �rr�Rtest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.D.foo0����%*�W�[�]�2rr�rr r!r"�classmethodrr%r4r5s@rr6rR/�����2��2rr6)r#rPr7rrYr8r=r:r;r<rr>s     �r�test_abstractclassmethod_basics�Ctest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics#s����
�
$�
$��%���O�O�C�4�4�5�
�������W�S�*@�%�H�I�
2�k�
2�
���i��+�
3�A�
3�
���Q�U�U�W�c�*����Q�S�W�W�Y��,rc�>�[RS5nURUR5 [S5nUR[
USS55 "SSTS9nUR[U5 "SS	U5nURUR5S
5 URU"5R5S
5 g)Nc��gr
rrrrr�Qtest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.foo6���rc��gr
rrrrr�Qtest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.bar9r`rrFc�8�\rSrSr\R
S5rSrg)�Otest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.C�=c��grrrrrr�Stest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.C.foo>���"#rrN)rr r!r"r#�abstractstaticmethodrr%rrrr&rd=s���)�)�#�*�#rr&r'c�$�\rSrSr\S5rSrg)�Otest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.D�Ac��g�N�rrrrr�Stest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.D.fooBrhrrN�rr r!r"�staticmethodrr%rrrr6rkA����#��#rr6ro)r#rir7rrrr8r=r:r;r<rr>s     �r� test_abstractstaticmethod_basics�Dtest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics5s����
�
%�
%��&���O�O�C�4�4�5�
�������W�S�*@�%�H�I�
$�k�
$�
���i��+�
$�A�
$�
���Q�U�U�W�a�(����Q�S�W�W�Y��*rrN)rr r!r"r@r[rtr%�r?s�r�
TestLegacyAPIrs���	L�"	-�$	+�	+rrwc�n>�\rSrSrSrSrU4SjrU4SjrU4SjrU4Sjr	U4Sjr
U4S	jrU4S
jrU4Sjr
U4SjrU4S
jrU4SjrUU4SjrU4SjrU4SjrU4SjrU4SjrU4SjrSrU4SjrSrU4SjrU4SjrU4SjrU4SjrU4SjrSrU4Sjr U4Sjr!U4S jr"S!r#g")#�test_factory.<locals>.TestABC�Hc�
�"SS[R5nUR[U5[R5 UR[U5 "SSU5nURUR5S5 g)Nc�B�\rSrSr\\RS55rSrg)�8test_factory.<locals>.TestABC.test_ABC_helper.<locals>.C�Lc��UR$r
rNrDs rr�<test_factory.<locals>.TestABC.test_ABC_helper.<locals>.C.fooM���%(�\�\�1rrN�	rr r!r"rYr#�abstractmethodrr%rrrr&r}L�����#�#�1�$��1rr&c�2^�\rSrSr\U4Sj5rSrU=r$)�8test_factory.<locals>.TestABC.test_ABC_helper.<locals>.D�Rc� >�[TU]5$r
r-rUs �rr�<test_factory.<locals>.TestABC.test_ABC_helper.<locals>.D.fooSrWrrrXr5s@rr6r�RrZrr6)r#�ABCr<�type�ABCMetar:r;r)r
r&r6s   r�test_ABC_helper�-test_factory.<locals>.TestABC.test_ABC_helperJs`��
2�C�G�G�
2�
���T�!�W�c�k�k�2����i��+�
3�A�
3�
���Q�U�U�W�c�*rc��[RS5nURUR5 SnUR	[US55 g)Nc��gr
rrs rr�Etest_factory.<locals>.TestABC.test_abstractmethod_basics.<locals>.fooXrrc��gr
rrs rr�Etest_factory.<locals>.TestABC.test_abstractmethod_basics.<locals>.bar[rrr)r#r�r7rr8r9)r
rrs   r�test_abstractmethod_basics�8test_factory.<locals>.TestABC.test_abstractmethod_basicsWsA��
�
�
�� ���O�O�C�4�4�5�����W�S�*@�A�Brc�V>^�[[RS55nURUR5 SnUR[
USS55 "SSTS9mUR[T5 "U4SjS	T5nURU"5RS
5 g)Nc��gr
rrs rr�Gtest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.foo_s��rc��gr
rrs rr�Gtest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.barcrrrFc�B�\rSrSr\\RS55rSrg)�Etest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.C�fc��grrrs rr�Itest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.C.foog���&'rrN)	rr r!r"r3r#r�rr%rrrr&r�fs����#�#�'�$��'rr&r'c�^>^�\rSrSrYRR
U4Sj5rSrU=r$)�Etest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.D�kc�>�[TU]$r
r-r/s �rr�Itest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.D.foolr2rr�rr r!r"r�getterr%r4�r0r&s@�rr6r�k���������1��1rr6r)r3r#r�r7rr8r=r:r;r<r)r
rrr6r&r?s    @�rr@�:test_factory.<locals>.TestABC.test_abstractproperty_basics^s����
�
�
�
�� ����O�O�C�4�4�5�����W�S�*@�%�H�I�
(�k�
(�
���i��+�
2�A�
2�
���Q�S�W�W�a�(rc�>�[[RS55nURUR5 [S5nUR[
USS55 "SSTS9nUR[U5 "SS	U5nURUR5S	5 URU"5R5S	5 g)
Nc��gr
rrDs rr�Jtest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.fooqs��rc��gr
rrDs rr�Jtest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.barurGrrFc�B�\rSrSr\\RS55rSrg)�Htest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.C�yc��UR$r
rNrDs rr�Ltest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.C.foozr�rrNr�rrrr&r�yr�rr&r'c�2^�\rSrSr\U4Sj5rSrU=r$)�Htest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.D�~c� >�[TU]5$r
r-rUs �rr�Ltest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.D.foorWrrrXr5s@rr6r�~rZrr6)rYr#r�r7rr8r=r:r;r<rr>s     �rr[�=test_factory.<locals>.TestABC.test_abstractclassmethod_basicsps����
�
�
�
�� ����O�O�C�4�4�5�
�������W�S�*@�%�H�I�
2�k�
2�
���i��+�
3�A�
3�
���Q�U�U�W�c�*����Q�S�W�W�Y��,rc�>�[[RS55nURUR5 [S5nUR[
USS55 "SSTS9nUR[U5 "SS	U5nURUR5S
5 URU"5R5S
5 g)Nc��gr
rrrrr�Ktest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.foo�s��rc��gr
rrrrr�Ktest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.bar�r`rrFc�B�\rSrSr\\RS55rSrg)�Itest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.C�c��grrrrrr�Mtest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.C.foo�s��"#rrN)	rr r!r"rrr#r�rr%rrrr&r��s����#�#�#�$��#rr&r'c�$�\rSrSr\S5rSrg)�Itest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.D�c��grnrrrrr�Mtest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.D.foo�rhrrNrqrrrr6r��rsrr6ro)rrr#r�r7rr8r=r:r;r<rr>s     �rrt�>test_factory.<locals>.TestABC.test_abstractstaticmethod_basics�s����
�
�
�
�� ����O�O�C�4�4�5�
�������W�S�*@�%�H�I�
$�k�
$�
���i��+�
$�A�
$�
���Q�U�U�W�a�(����Q�S�W�W�Y��*rc�H>�"SSTS9nSnUR[X!5 g)Nc�8�\rSrSr\R
S5rSrg)�Ptest_factory.<locals>.TestABC.test_object_new_with_one_abstractmethod.<locals>.C�c��gr
rrs r�
method_one�[test_factory.<locals>.TestABC.test_object_new_with_one_abstractmethod.<locals>.C.method_one����rrN)rr r!r"r#r�r�r%rrrr&r������#�#��$�rr&r'zBclass C without an implementation for abstract method 'method_one'��assertRaisesRegexr;�r
r&�msgr?s   �r�'test_object_new_with_one_abstractmethod�Etest_factory.<locals>.TestABC.test_object_new_with_one_abstractmethod�s'���
�k�
�X�C��"�"�9�c�5rc�H>�"SSTS9nSnUR[X!5 g)Nc�\�\rSrSr\R
S5r\R
S5rSrg)�Rtest_factory.<locals>.TestABC.test_object_new_with_many_abstractmethods.<locals>.C�c��gr
rrs rr��]test_factory.<locals>.TestABC.test_object_new_with_many_abstractmethods.<locals>.C.method_one�r�rc��gr
rrs r�
method_two�]test_factory.<locals>.TestABC.test_object_new_with_many_abstractmethods.<locals>.C.method_two�r�rrN)	rr r!r"r#r�r�r�r%rrrr&r��s2���#�#��$���#�#��$�rr&r'zQclass C without an implementation for abstract methods 'method_one', 'method_two'r�r�s   �r�)test_object_new_with_many_abstractmethods�Gtest_factory.<locals>.TestABC.test_object_new_with_many_abstractmethods�s'���
�k�
�g�C��"�"�9�c�5rc�N>^�[R[R[R[R4GH`m"U4SjSTS9nURURS15 UR[U5 UR[U55 "SSU5nURURS15 UR[U5 UR[U55 "SSU5nURUR[55 U"5 UR[U55 "U4S	jS
U5nURURS15 UR[U5 UR[U55 GMc g)Nc�.>�\rSrSrYS5rSrSrg)�Htest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.C�c��gr
rrs rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.C.foo����#'rc��gr
rrs rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.C.bar����4rrN)rr r!r"rrr%��
abstractthings�rr&r��s���"�'�#�'�'rr&r'rc��\rSrSrSrSrg)�Htest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.D�c��gr
rrs rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.D.bar�r�rrN�rr r!r"rr%rrrr6r�����'rr6c��\rSrSrSrSrg)�Htest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.E�c��gr
rrs rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.E.foo�r�rrN�rr r!r"rr%rrr�Er��r�rr�c�(>�\rSrSrYS5rSrg)�Htest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.F�c��gr
rrs rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.F.bar�r�rrNr�r�s�r�Fr�s���"�'�#�'rrr)
r#r�r$rPrir<�__abstractmethods__r:r;r7r�setr8)r
r&r6r�rr�r?s     @�r�test_abstractmethod_integration�=test_factory.<locals>.TestABC.test_abstractmethod_integration�s=���"%�"4�"4�c�6J�6J�"%�"9�"9�"%�":�":�"<�
�(�+�(�� � ��!6�!6���@��!�!�)�Q�/����
�1�
�.�(��(�� � ��!6�!6���@��!�!�)�Q�/����
�1�
�.�(��(�� � ��!6�!6���>���� � ��A��/�(��(�� � ��!6�!6���@��!�!�)�Q�/����
�1�
�.�3"<rc�>^^^�"SSTS9mUR[T5 "U4SjST5mUR[T5 "U4SjST5nURU"5RS5 "S	S
[5mUR[
5 "U4SjST5nSSS5 g!,(df   g=f)
Nc��\rSrSr\\RS55r\R\RS55rSr	g)�Mtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.C��c��grrrs rr�Qtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.C.foo�r�rc��gr
r�r
�vals  rrr����$(rrN)
rr r!r"r3r#r�r�setterr%rrrr&r�s>����#�#�'�$��'�����#�#�(�$��(rr&r'c�^>^�\rSrSrYRR
U4Sj5rSrU=r$)�Mtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.D��c�>�[TU]$r
r-r/s �rr�Qtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.D.foo�r2rrr�r�s@�rr6r�r�rr6c�P>�\rSrSrYRR
S5rSrg)�Mtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.E��c��gr
rrs  rr�Qtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.E.foo����$(rrN�rr r!r"rrr%�r6s�rr�r����������(��(rr�rc��\rSrSrSr\rSrg)�Stest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.NotBool��c��[5er
)�
ValueErrorrs r�__bool__�\test_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.NotBool.__bool__�s
��$�,�&rrN)rr r!r"r'�__len__r%rrr�NotBoolr#�s��'�"�rr*c�F>�\rSrSrSrY"5\l\"\5rSrg)�Mtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.F��c��gr
rrs rr�Qtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.F.bar�s��rrN)	rr r!r"rrr3rr%)r*s�rrr,�s����/6�y�C�,�"�3�-�Crr)r:r;r<r�objectr&)r
r�rr&r6r*r?s   @@@�r�$test_descriptors_with_abstractmethod�Btest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod�s����
)�k�
)�
���i��+�
2�A�
2�
���i��+�
)�A�
)�
���Q�S�W�W�a�(�
#�&�
#��"�"�:�.�(��(�/�.�.�s�B3�3
Cc�>^^^�"U4SjS5m"U4SjSTS9mUR[T5 "U4SjST5mUR[T5 "U4SjS	T5nURURR5 g)
Nc�H>�\rSrSrSSjrU4SjrU4Sjr\S5rSr	g)	�\test_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor��Nc��XlX lgr
��_fget�_fset)r
�fget�fsets   r�__init__�etest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.__init__�s��!%�J�!%�Jrc�(>�T"XR5$r
�r9�r
�callable�
Descriptors  �rr��ctest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.getter�s���%�h�
�
�;�;rc�*>�T"URU5$r
r@rAs  �rr�ctest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.setter�s���%�d�j�j�(�;�;rc�l�[URSS5=(d [URSS5$)NrF)r=r9r:rs rr�qtest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.__isabstractmethod__�s0��#�D�J�J�0F��N�R�&�t�z�z�3I�5�Q�Srr8r
)
rr r!r"r=r�rr3rr%�rCs�rrCr5�s&���&�<�<��S��SrrCc�>�\rSrSrY\R
S55r\R\R
S55rSrg)�Stest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.C��c��grrrs rr�Wtest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.C.foo�r�rc��gr
rrs  rrrN�rrrN)	rr r!r"r#r�rrr%rIs�rr&rK�s?�����#�#�'�$��'�����#�#�(�$��(rr&r'c�^>^�\rSrSrYRR
U4Sj5rSrU=r$)�Stest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.D�c�>�[TU]$r
r-r/s �rr�Wtest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.D.foo�r2rrr�r�s@�rr6rQ�r�rr6c�P>�\rSrSrYRR
S5rSrg)�Stest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.E�c��gr
rrs  rr�Wtest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.E.foorrrNrr s�rr�rV�r!rr�)r:r;r8rr)r
r�r&r6rCr?s  @@@�r�*test_customdescriptors_with_abstractmethod�Htest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod�sq���
S�
S�
)�k�
)�
���i��+�
2�A�
2�
���i��+�
)�A�
)�
���Q�U�U�7�7�8rc�>�"SSTS9nURURS15 "SS[U5n"SSUS9ng)	Nc�8�\rSrSr\R
S5rSrg)�;test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.Aic��gr
rrs r�x�=test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.A.xr�rrN)rr r!r"r#r�r`r%rrr�Ar^r�rrbr'r`c��\rSrSrSrSrg)�>test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.metaic��g�N�rrs rr`�@test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.meta.xs��rrN)rr r!r"r`r%rrr�metards��rric��\rSrSrSrg)�;test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.CirN�rr r!r"r%rrrr&rk���rr&)r<rr�)r
rbrir&r?s    �r�test_metaclass_abc�0test_factory.<locals>.TestABC.test_metaclass_abcsC���
�k�
�
���Q�2�2�S�E�:�
�t�Q�
�
�d�
rc�>�"SSTS9n"SS[5nU"5nUR[X!55 UR[X!455 URX15 URX145 UR	U5nUR[X!55 UR[X!455 UR
X15 UR
X145 URXB5 "SSU5nU"5nUR[XQ55 UR[XQ455 UR
Xa5 UR
Xa45 g)Nc��\rSrSrSrg)�Atest_factory.<locals>.TestABC.test_registration_basics.<locals>.AirNrlrrrrbrrrmrrbr'c��\rSrSrSrg)�Atest_factory.<locals>.TestABC.test_registration_basics.<locals>.BirNrlrrr�Brtrmrruc��\rSrSrSrg)�Atest_factory.<locals>.TestABC.test_registration_basics.<locals>.Ci!rNrlrrrr&rw!rmrr&)r0r8�
issubclass�assertNotIsInstance�registerr7�assertIsInstance�assertIs)r
rbru�b�B1r&�cr?s       �r�test_registration_basics�6test_factory.<locals>.TestABC.test_registration_basicss���
�k�
�
�F�
���A����Z��-�.����Z��4�0�1��$�$�Q�*��$�$�Q��-����A��B��O�O�J�q�,�-��O�O�J�q�$�/�0��!�!�!�'��!�!�!�T�*��M�M�"� �
�A�
���A��O�O�J�q�,�-��O�O�J�q�$�/�0��!�!�!�'��!�!�!�T�*rc�D>�"SSTS9nUR"SS[55nU"5nUR[X!55 UR[X!455 UR	X15 UR	X145 UR"SSU55nU"5nUR[XA55 UR[XA455 UR	XQ5 UR	XQ45 URXARU55 g)Nc��\rSrSrSrg)�Dtest_factory.<locals>.TestABC.test_register_as_class_deco.<locals>.Ai*rNrlrrrrbr�*rmrrbr'c��\rSrSrSrg)�Dtest_factory.<locals>.TestABC.test_register_as_class_deco.<locals>.Bi,rNrlrrrrur�,���rruc��\rSrSrSrg)�Dtest_factory.<locals>.TestABC.test_register_as_class_deco.<locals>.Ci4rNrlrrrr&r�4r�rr&)rzr0r7rxr{r|)r
rbrur}r&rr?s      �r�test_register_as_class_deco�9test_factory.<locals>.TestABC.test_register_as_class_deco)s����
�k�
�
�Z�Z�
�F�
��
���A��O�O�J�q�,�-��O�O�J�q�$�/�0��!�!�!�'��!�!�!�T�*�
�Z�Z�
�A�
��
���A��O�O�J�q�,�-��O�O�J�q�$�/�0��!�!�!�'��!�!�!�T�*��M�M�!�Z�Z��]�+rc�n>�"SSTS9n"SS5nU"5nUR[X155 UR[X1455 T"5nURU5 T"5nURXT5 UR	[X155 UR	[X1455 g)Nc��\rSrSrSrg)�Etest_factory.<locals>.TestABC.test_isinstance_invalidation.<locals>.Ai?rNrlrrrrbr�?rmrrbr'c��\rSrSrSrg)�Etest_factory.<locals>.TestABC.test_isinstance_invalidation.<locals>.BiArNrlrrrrur�Armrru)r8�
isinstancerz�
assertGreaterr7)r
rbrur}�	token_old�	token_newr?�abc_get_cache_tokens      ��r�test_isinstance_invalidation�:test_factory.<locals>.TestABC.test_isinstance_invalidation>s����
�k�
�
�
���A����Z��-�.����Z��4�0�1�+�-�I�
�J�J�q�M�+�-�I����y�4��O�O�J�q�,�-��O�O�J�q�$�/�0rc�>�"SSTS9nUR[5 URSU5 URSU45 UR[	[U55 UR[	[U455 "SSU5nUR[
5 "SS[
5nURS	U5 URS	U45 UR[	[
U55 UR[	[
U455 UR[	X155 UR[	X1455 g)
Nc��\rSrSrSrg)�Ctest_factory.<locals>.TestABC.test_registration_builtins.<locals>.AiNrNrlrrrrbr�Nrmrrbr'�*c��\rSrSrSrg)�Ctest_factory.<locals>.TestABC.test_registration_builtins.<locals>.BiUrNrlrrrrur�Urmrruc��\rSrSrSrg)�Ctest_factory.<locals>.TestABC.test_registration_builtins.<locals>.CiXrNrlrrrr&r�Xs��$rr&�)rz�intr{r7rx�str�r
rbrur&r?s    �r�test_registration_builtins�8test_factory.<locals>.TestABC.test_registration_builtinsMs����
�k�
�
�J�J�s�O��!�!�"�a�(��!�!�"�q�d�+��O�O�J�s�A�.�/��O�O�J�s�Q�D�1�2�
�A�
�
�J�J�s�O��C���!�!�"�a�(��!�!�"�q�d�+��O�O�J�s�A�.�/��O�O�J�s�Q�D�1�2��O�O�J�q�,�-��O�O�J�q�$�/�0rc�>�"SSTS9nURU5 "SSU5nUR[URU5 "SS[5nURU5 URU5 "SS	U5nURU5 UR[URU5 URU5 g)
Nc��\rSrSrSrg)�Etest_factory.<locals>.TestABC.test_registration_edge_cases.<locals>.AiarNrlrrrrbr�armrrbr'c��\rSrSrSrg)�Ftest_factory.<locals>.TestABC.test_registration_edge_cases.<locals>.A1idrNrlrrr�A1r�drmrr�c��\rSrSrSrg)�Etest_factory.<locals>.TestABC.test_registration_edge_cases.<locals>.BigrNrlrrrrur�grmrruc��\rSrSrSrg)�Etest_factory.<locals>.TestABC.test_registration_edge_cases.<locals>.CikrNrlrrrr&r�krmrr&)rzr:�RuntimeErrorr0)r
rbr�rur&r?s     �r�test_registration_edge_cases�:test_factory.<locals>.TestABC.test_registration_edge_cases`s����
�k�
�
�J�J�q�M�
�Q�
����l�B�K�K��;�
�F�
��K�K��N��K�K��N�
�A�
�
�J�J�q�M����l�A�J�J��:�
�J�J�q�Mrc�\>�"SSTS9nUR[SURS5 g)Nc��\rSrSrSrg)�@test_factory.<locals>.TestABC.test_register_non_class.<locals>.AirrNrlrrrrbr�rrmrrbr'zCan only register classesro)r�r;rz�r
rbr?s  �r�test_register_non_class�5test_factory.<locals>.TestABC.test_register_non_classqs+���
�k�
��"�"�9�.I�#$�:�:�q�
2rc�b>�"SSTS9nUR[X55 UR[X455 "SSTS9nUR[X55 UR[X455 UR[X!55 UR[X!455 "SSTS9nURU5 "SS	U5nUR[XA55 UR[XA455 "S
SU5nURU5 UR[X255 UR[X2455 UR[X455 UR[X4455 UR[XQ55 UR[XQ455 UR[XR55 UR[XR455 UR[XT55 UR[XT455 UR[5 "SS
[5nUR[Xa55 UR[Xa455 URSU5 URSU45 g)Nc��\rSrSrSrg)�Itest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.AixrNrlrrrrbr�xrmrrbr'c��\rSrSrSrg)�Itest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.Bi|rNrlrrrrur�|rmrruc��\rSrSrSrg)�Itest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.Ci�rNrlrrrr&r��rmrr&c��\rSrSrSrg)�Jtest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.B1i�rNrlrrrr~r��rmrr~c��\rSrSrSrg)�Jtest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.C1i�rNrlrrr�C1r��rmrr�c��\rSrSrSrg)�Mtest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.MyInti�rNrlrrr�MyIntr��rmrr�r�)r7rxr8rzr�r{)r
rbrur&r~r�r�r?s       �r� test_registration_transitiveness�>test_factory.<locals>.TestABC.test_registration_transitivenessws���
�k�
��O�O�J�q�,�-��O�O�J�q�$�/�0�
�k�
����Z��-�.����Z��4�0�1����Z��-�.����Z��4�0�1�
�k�
�
�J�J�q�M�
�Q�
��O�O�J�r�-�.��O�O�J�r�4�0�1�
�Q�
��K�K��O����Z��-�.����Z��4�0�1����Z��.�/����Z��5�1�2��O�O�J�r�-�.��O�O�J�r�4�0�1��O�O�J�r�-�.��O�O�J�r�4�0�1��O�O�J�r�.�/��O�O�J�r�5�1�2��K�K���
��
��O�O�J�u�0�1��O�O�J�u�d�3�4��!�!�"�a�(��!�!�"�q�d�+rc�>^^^^	�"SST
S9nUR[5 [0U5 SSS5 UR[5 [SU5 SSS5 "SS5nUR[5 [U"5U5 SSS5 SSSS	/n[U5HXunm"U4S
jST
S9nUR	US9 UR[5 [[
U5 SSS5 SSS5 MZ "S
S[5mSmUU4Sjm	"U	4SjST
S9nURTT5 [[
U5 SSS5 g!,(df   GN2=f!,(df   GN=f!,(df   N�=f!,(df   N�=f!,(df   GM=f!,(df   g=f)Nc��\rSrSrSrg)�Ftest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.Ai�rNrlrrrrbr��rmrrbr'r�c��\rSrSrSrSrg)�Ftest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.Ci�r�rN)rr r!r"�__mro__r%rrrr&r��s���rr&c��/$r
r)r`s r�<lambda>�Mtest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.<lambda>�s��"rc��g�Nr�rrrrr�r��s��rc��S/$r�rrrrr�r��s���rc�>�\rSrSrYrSrg)�Ftest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.Si�rN�rr r!r"�__subclasses__r%)�funcs�r�Sr��s���%)�Nrr�)�ic��\rSrSrSrg)�Ptest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.CustomErrori�rNrlrrr�CustomErrorr��s��#rr�zexception from __subclasses__c�>�T"T5er
r)r��exc_msgs��r�	raise_exc�Ntest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.raise_exc�s���!�'�*�*rc�>�\rSrSrYrSrg)r�i�rNr�)r�s�rr�r��s���!*�r)r:r;rx�	enumerate�subTestr��	Exceptionr�)r
rbr&�bogus_subclassesr�r�r�r�r�r�r?s      @@@@�r�test_issubclass_bad_arguments�;test_factory.<locals>.TestABC.test_issubclass_bad_arguments�s`���
�k�
��"�"�9�-��2�q�!�.��"�"�9�-��2�q�!�.�

�
��"�"�9�-��1�3��"�.�����	 ��%�%5�6���4�*�+�*��\�\�A�\�&��*�*�9�5�"�3��*�6�'�&�	7�
.�i�-�5�G�
+�
+�k�
+��'�'��W�=��3��"�>�=�U.�-��.�-��.�-��"6�5��'�&��>�=�sS�
E�
E.�F�F"�'F�8F"�F5�
E+�.
E=�
F�
F�F"�"
F2	�5
Gc�^�"U4SjS[RS9mUR[TT55 UR[TT455 "SS5nUR	[UT55 UR	[UT455 "SS5nUR[UT55 UR[UT455 g)Nc�,>�\rSrSr\U4Sj5rSrg)�:test_factory.<locals>.TestABC.test_subclasshook.<locals>.Ai�c�8>�UTLaSUR;$[$)Nr)�__dict__�NotImplemented)rEr&rbs  �r�__subclasshook__�Ktest_factory.<locals>.TestABC.test_subclasshook.<locals>.A.__subclasshook__�s����a�x�$��
�
�2�2�)�)rrN)rr r!r"rYr�r%)rbs�rrbr��s����*��*rrbr'c��\rSrSrSrSrg)�:test_factory.<locals>.TestABC.test_subclasshook.<locals>.Bi�r�rNr�rrrrur��s���rruc��\rSrSrSrSrg)�:test_factory.<locals>.TestABC.test_subclasshook.<locals>.Ci�r�rN)rr r!r"�spamr%rrrr&r��s���rr&)r#r�r8rxr7)r
rur&rbs   @r�test_subclasshook�/test_factory.<locals>.TestABC.test_subclasshook�s����
*�c�k�k�
*�
���Z��1�-�.����Z��A�4�0�1�
�
��O�O�J�q�!�,�-��O�O�J�q�1�$�/�0�
�
����Z��1�-�.����Z��A�4�0�1rc��>^�"SSTS9n"U4SjS[5m"SSUT5nURTRS5 U"5 URTRS	5 g)
Nc��\rSrSrSrg)�Htest_factory.<locals>.TestABC.test_all_new_methods_are_called.<locals>.Ai�rNrlrrrrbr��rmrrbr'c�0>^�\rSrSrSrUU4SjrSrU=r$)�Htest_factory.<locals>.TestABC.test_all_new_methods_are_called.<locals>.Bi�rc�L>�T=RS-
sl[TU]	U5$rf)�counterr.�__new__)rErur0s ��rr�Ptest_factory.<locals>.TestABC.test_all_new_methods_are_called.<locals>.B.__new__�s����I�I��N�I� �7�?�3�/�/rr)rr r!r"rrr%r4)r0rus@�rrur��s�����0�0rruc��\rSrSrSrg)�Htest_factory.<locals>.TestABC.test_all_new_methods_are_called.<locals>.Ci�rNrlrrrr&r�rmrr&rrg)r0r<r)r
rbr&rur?s   @�r�test_all_new_methods_are_called�=test_factory.<locals>.TestABC.test_all_new_methods_are_called�sV���
�k�
�
0�F�
0�

�A�q�
����Q�Y�Y��*�
�C����Q�Y�Y��*rc�V�UR[[RS55 g)N�	__slots__)r7r9r#r�rs r�test_ABC_has___slots__�4test_factory.<locals>.TestABC.test_ABC_has___slots__�s���O�O�G�C�G�G�[�9�:rc	�>�Sn"SS5n"SS5n"SSU"TX#55nURURT5 g)Nc�\^^�"UU4SjS[5n[RUSS05$)Nc�$>�\rSrSrUU4SjrSrg)�^test_factory.<locals>.TestABC.test_tricky_new_works.<locals>.with_metaclass.<locals>.metaclassi�c�>�T"UTU5$r
r)rE�name�
this_bases�d�basesris    ��rr�ftest_factory.<locals>.TestABC.test_tricky_new_works.<locals>.with_metaclass.<locals>.metaclass.__new__�s���#�D�%��3�3rrN)rr r!r"rr%)rris��rr(r�s
���4�4rr(�temporary_classr)r�r)rirr(s`` r�with_metaclass�Ktest_factory.<locals>.TestABC.test_tricky_new_works.<locals>.with_metaclass�s,���4�4��4��|�|�I�/@�"�b�I�Irc��\rSrSrSrg)�>test_factory.<locals>.TestABC.test_tricky_new_works.<locals>.Ai�rNrlrrrrbr����Srrbc��\rSrSrSrg)�>test_factory.<locals>.TestABC.test_tricky_new_works.<locals>.Bi�rNrlrrrrur�rrruc��\rSrSrSrg)�>test_factory.<locals>.TestABC.test_tricky_new_works.<locals>.Ci�rNrlrrrr&r�rmrr&)r<r0)r
rrbrur&r?s     �r�test_tricky_new_works�3test_factory.<locals>.TestABC.test_tricky_new_works�s<���
J�

�L��L�
�N�;��5�
����Q�[�[�+�6rc�>�"SSTS9nU?URURS15 UR[	US55 [
R"U5 URUR[55 U"5 g)Nc�8�\rSrSr\R
S5rSrg)�8test_factory.<locals>.TestABC.test_update_del.<locals>.Ai�c��gr
rrs rr�<test_factory.<locals>.TestABC.test_update_del.<locals>.A.foor�rrN�rr r!r"r#r�rr%rrrrbr#�r�rrbr'r)rr<rr8r9r#�update_abstractmethodsrr�s  �r�test_update_del�-test_factory.<locals>.TestABC.test_update_del�sn���
�k�
�
�����Q�2�2�U�G�<����W�Q��.�/��&�&�q�)����Q�2�2�C�E�:�
�Crc��>�"SSTS9n[RS5nX!l[R"U5 UR	UR
SS15 SnUR
[X15 g)Nc�8�\rSrSr\R
S5rSrg)�Htest_factory.<locals>.TestABC.test_update_new_abstractmethods.<locals>.Aic��gr
rrs rr�Ltest_factory.<locals>.TestABC.test_update_new_abstractmethods.<locals>.A.barr�rrN)rr r!r"r#r�rr%rrrrbr,r�rrbr'c��gr
rrs r�updated_foo�Rtest_factory.<locals>.TestABC.test_update_new_abstractmethods.<locals>.updated_foo���rrrzCclass A without an implementation for abstract methods 'bar', 'foo')r#r�rr'r<rr�r;)r
rbr0r�r?s    �r�test_update_new_abstractmethods�=test_factory.<locals>.TestABC.test_update_new_abstractmethodssm���
�k�
�
�
�
�
� �
� �E��&�&�q�)����Q�2�2�U�E�N�C�W�C��"�"�9�c�5rc�*>�"SSTS9n"SSU5nSnUR[X25 URURS15 SUl[
R"U5 U"5 URUR[55 g)	Nc�8�\rSrSr\R
S5rSrg)�Ctest_factory.<locals>.TestABC.test_update_implementation.<locals>.Aic��gr
rrs rr�Gtest_factory.<locals>.TestABC.test_update_implementation.<locals>.A.foo r�rrNr&rrrrbr7r�rrbr'c��\rSrSrSrg)�Ctest_factory.<locals>.TestABC.test_update_implementation.<locals>.Bi$rNrlrrrrur;$rmrru�;class B without an implementation for abstract method 'foo'rc��gr
rrs rr��Jtest_factory.<locals>.TestABC.test_update_implementation.<locals>.<lambda>+s��r)r�r;r<rrr#r'r�r
rbrur�r?s    �r�test_update_implementation�8test_factory.<locals>.TestABC.test_update_implementations}���
�k�
�

�A�
�P�C��"�"�9�c�5����Q�2�2�U�G�<�%�A�E��&�&�q�)�
�C����Q�2�2�C�E�:rc�>�"SSTS9nSn[RU"SSU555nU"5 URUR[	55 g)Nc�8�\rSrSr\R
S5rSrg)�Atest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.Ai3c��gr
rrs rr�Etest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.A.foo4r�rrNr&rrrrbrD3r�rrbr'c��SUlU$)Nc��gr
rrs rr��atest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.class_decorator.<locals>.<lambda>9s��tr)rrDs r�class_decorator�Otest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.class_decorator8s��+����
rc��\rSrSrSrg)�Atest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.Bi<rNrlrrrrurM<s��rru)r#r'r<rr)r
rbrJrur?s    �r�test_update_as_decorator�6test_factory.<locals>.TestABC.test_update_as_decorator2s\���
�k�
�

��
'�
'�
�
�A�
��(�
�
�C����Q�2�2�C�E�:rc��"SS5n[RS5nX!l[R"U5 U"5 UR	[US55 g)Nc��\rSrSrSrg)�<test_factory.<locals>.TestABC.test_update_non_abc.<locals>.AiErNrlrrrrbrRErmrrbc��gr
rrs rr0�Ftest_factory.<locals>.TestABC.test_update_non_abc.<locals>.updated_fooHr2rr)r#r�rr'r8r9)r
rbr0s   r�test_update_non_abc�1test_factory.<locals>.TestABC.test_update_non_abcDsV��
�
��
�
�
� �
� �E��&�&�q�)�
�C����W�Q�(=�>�?rc�>�"SSTS9n"SSU5nU"5 U?[R"U5 SnUR[X25 g)Nc�8�\rSrSr\R
S5rSrg)�Gtest_factory.<locals>.TestABC.test_update_del_implementation.<locals>.AiRc��gr
rrs rr�Ktest_factory.<locals>.TestABC.test_update_del_implementation.<locals>.A.fooSr�rrNr&rrrrbrYRr�rrbr'c��\rSrSrSrSrg)�Gtest_factory.<locals>.TestABC.test_update_del_implementation.<locals>.BiWc��gr
rrs rr�Ktest_factory.<locals>.TestABC.test_update_del_implementation.<locals>.B.fooX���rrNr�rrrrur]W���rrur<�rr#r'r�r;r?s    �r�test_update_del_implementation�<test_factory.<locals>.TestABC.test_update_del_implementationQsJ���
�k�
�

�A�
�
�C����&�&�q�)�O�C��"�"�9�c�5rc�>�"SSTS9n"SSU5n"SSU5nU"5 U?[R"U5 SnUR[XC5 g)	Nc�8�\rSrSr\R
S5rSrg)�Ktest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.Aiec��gr
rrs rr�Otest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.A.foofr�rrNr&rrrrbrger�rrbr'c��\rSrSrSrg)�Ktest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.BijrNrlrrrrurkjrmrruc��\rSrSrSrSrg)�Ktest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.Cimc��gr
rrs rr�Otest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.C.foonr`rrNr�rrrr&rmmrarr&z;class C without an implementation for abstract method 'foo'rb)r
rbrur&r�r?s     �r�"test_update_layered_implementation�@test_factory.<locals>.TestABC.test_update_layered_implementationdsV���
�k�
�

�A�
�
�A�
�
�C����&�&�q�)�O�C��"�"�9�c�5rc�>�"SSTS9n"SSTS9n"SSX!5nURURS15 U?[R"U5 URUR[55 U"5 g)	Nc�8�\rSrSr\R
S5rSrg)�Ftest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.Ai{c��gr
rrs rr�Jtest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.A.foo|r�rrNr&rrrrbrt{r�rrbr'c��\rSrSrSrSrg)�Ftest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.Bi�c��gr
rrs rr�Jtest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.B.foo�r`rrNr�rrrrurx�rarruc�8�\rSrSr\R
S5rSrg)�Ftest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.Ci�c��gr
rrs rr�Jtest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.C.foo�r�rrNr&rrrr&r|�r�rr&r)r<rrr#r'rr�s    �r�test_update_multi_inheritance�;test_factory.<locals>.TestABC.test_update_multi_inheritancezsq���
�k�
�

�k�
�
�A�
�

���Q�2�2�U�G�<����&�&�q�)����Q�2�2�C�E�:�
�CrrN)$rr r!r"r�r�r@r[rtr�r�rr1rZrnr�r�r�r�r�r�r�r�r�rr	rr(r3r@rNrUrcrprr%)r?r�s��r�TestABCryHs����	+�	C�	)�$	-�(	+�(	6�		6�	/�8	(�>	9�<	�	+�0	,�*
	1�	1�&	�"	2�%	,�N/	#�b	2�$	+�	;�
	7�
	� 	6� 	;�(	;�$	@�	6�&	6�,	�	rr�c�.>�\rSrSrU4SjrU4SjrSrg)�-test_factory.<locals>.TestABCWithInitSubclassi�c
�>^�"SSTS9n0m"U4SjS5n"SSX!SS	S
S9nURT[SS	S
S95 g)Nc��\rSrSrSrSrg)�\test_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass.<locals>.abc_ABCi�rN)rr r!r"rr%rrr�abc_ABCr��s���	rr�r'c�,>^�\rSrSrUU4SjrSrU=r$)�htest_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass.<locals>.ReceivesClassKwargsi�c�D>�[TU]5 TRU5 gr
�r.�__init_subclass__�update�rE�kwargsr0�saved_kwargss  ��rr��ztest_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass.<locals>.ReceivesClassKwargs.__init_subclass__������G�-�/� �'�'��/rr�rr r!r"r�r%r4�r0r�s@�r�ReceivesClassKwargsr���
���0�0rr�c��\rSrSrSrg)�]test_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass.<locals>.Receiveri�rNrlrrr�Receiverr��rmrr�rg�r)r`�y�z�r<�dict)r
r�r�r�r�r?s    @�r�test_works_with_init_subclass�Ktest_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass�sJ���
�K�
��L�
0�
0�
�.�1��Q�
����\�4�!�q�A�+>�?rc�n>^�0m"U4SjS5n"SSUTSS9nURT[SS95 g)Nc�,>^�\rSrSrUU4SjrSrU=r$)�otest_factory.<locals>.TestABCWithInitSubclass.test_positional_only_and_kwonlyargs_with_init_subclass.<locals>.Ai�c�D>�[TU]5 TRU5 gr
r�r�s  ��rr�ځtest_factory.<locals>.TestABCWithInitSubclass.test_positional_only_and_kwonlyargs_with_init_subclass.<locals>.A.__init_subclass__�r�rrr�r�s@�rrbr��r�rrbc��\rSrSrSrg)�otest_factory.<locals>.TestABCWithInitSubclass.test_positional_only_and_kwonlyargs_with_init_subclass.<locals>.Bi�rNrlrrrrur��rmrru�test)r(r)rr�)r
rbrur�r?s   @�r�6test_positional_only_and_kwonlyargs_with_init_subclass�dtest_factory.<locals>.TestABCWithInitSubclass.test_positional_only_and_kwonlyargs_with_init_subclass�s7����L�
0�
0�

�A��6�
����\�4�V�+<�=rrN)rr r!r"r�r�r%rvs�r�TestABCWithInitSubclassr��s���
	@�
	>�
	>rr�)�unittest�TestCase)r?r�rwr�r�s``   r�test_factoryr�sQ���5+��)�)�5+�pI	�I	�(�#�#�I	�X>�(�"3�"3�>�2�#:�:�:r�__main__)�__doc__r�r#�_py_abc�inspectrr�r��get_cache_token�TestLegacyAPI_Py�
TestABC_Py�TestABCWithInitSubclass_Py�TestLegacyAPI_C�	TestABC_C�TestABCWithInitSubclass_Cr�mainrrr�<module>r�s}����
���^
;�@<H����HK�H[�H[�<]�8��*�8�8D�W�_�_�EL�E\�E\�9^�5���5��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit