403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
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:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_abc.cpython-315.pyc
R
>lqj�ac��Qs]PHs]PHs]PHs]QHGsQs\\O\O2vs	s
s\\O\O2vss
sP	\	mP	\
mP	\m\Q6Xc\O"2P!P!)zUnit tests for abc.py.)�
isabstractc�``�U1QkQ[O2oUU1QkQ[O2oU1QkQ[O2oV#U1!)c�H:`�\sQs]snU1QksU1QksU1QksQsUsP!)�#test_factory.<locals>.TestLegacyAPIc�~:�[OQ2oUOUO2QoUO	UQ2QQRQ5oUO[U2QQU2oUOU2O]2UO[UOQP
22P!)c��P!�N���selfs&�"C:\Python315\\Lib\test\test_abc.py�foo�Mtest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.foo����c��P!rrr	s&r�bar�Mtest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.bar���4r�__isabstractmethod__c�F`�\sQs]sn\O
Q2sQsUsP!)�Ktest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.Cc��]!��rr	s&rr�Otest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.C.foos��&'rr)	�__name__�
__module__�__qualname__�__firstlineno__�abc�abstractpropertyr�__static_attributes__�__classdictcell__��
__classdict__s@r�Crs�����%�%�'�&�'rr%��	metaclassc�>``�\sQs]sn\U1Qk2sQsUsU9s!)�Ktest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.Dc�:�[RU_!r��superr�r
�	__class__s&�rr�Otest_factory.<locals>.TestLegacyAPI.test_abstractproperty_basics.<locals>.D.foo�
���&+�g�k�1rr)	rrrr�propertyrr!r"�
__classcell__�r.r$s@@r�Dr)s�����1��1�1rr4)rr �
assertTruer�assertNotHasAttr�assertRaises�	TypeError�assertEqualr�assertFalse�getattr�r
rrr%r4�abc_ABCMetas&    �r�test_abstractproperty_basics�@test_factory.<locals>.TestLegacyAPI.test_abstractproperty_basicss����
�
!�
!��"���O�O�C�4�4�5���!�!�#�'=�>�
(�k�
(�
���i��+�
2�A�
2�
���Q�S�W�W�a�(����W�Q�U�U�,B�E�J�Krc�:�[OQ2oUOUO2[Q2oUO[
UQP
22QQRQ5oUO[U2QQU2oUOUO2Q2UOU2O2Q2P!)c��P!rr��clss&rr�Ptest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.foo$���rc��P!rrrBs&rr�Ptest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.bar'rErrc�F`�\sQs]+sn\O
Q2sQsUsP!)�Ntest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.Cc��UO!r�rrBs&rr�Rtest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.C.foo,s��%(�\�\�1rr)	rrrrr�abstractclassmethodrr!r"r#s@rr%rI+s�����(�(�1�)�1rr%r&c�>``�\sQs]/sn\U1Qk2sQsUsU9s!)�Ntest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.Dc�":�[RU_2!rr+�rCr.s&�rr�Rtest_factory.<locals>.TestLegacyAPI.test_abstractclassmethod_basics.<locals>.D.foo0����%*�W�[�]�2rr�	rrrr�classmethodrr!r"r2r3s@@rr4rO/������2��2�2rr4)rrMr5rrUr:r;r7r8r9rr<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�:�[OQ2oUOUO2[Q2oUO[
UQP
22QQRQ5oUO[U2QQU2oUOUO2]2UOU2O2]2P!)c��P!rrrrrr�Qtest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.foo6���rc��P!rrrrrr�Qtest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.bar9r\rrc�F`�\sQs]=sn\O
Q2sQsUsP!)�Otest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.Cc��]!rrrrrr�Stest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.C.foo>���"#rr)	rrrrr�abstractstaticmethodrr!r"r#s@rr%r`=s�����)�)�#�*�#rr%r&c�2`�\sQs]Asn\Q2sQsUsP!)�Otest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.Dc��]!��rrrrr�Stest_factory.<locals>.TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.D.fooBrcrr�rrrr�staticmethodrr!r"r#s@rr4rfA������#��#rr4)rrdr5rrlr:r;r7r8r9rr<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��*rr)	rrrrr>rWrnr!r"�r$r=s@�r�
TestLegacyAPIrs����	L�"	-�$	+�	+rrqc�|:`�\sQs]HsnQsQsU1QksU1QksU1QksU1Qks	U1Qks
U1QksU1Q	ksU1Q
ks
U1QksU1QksU1Q
ksUU1QksU1QksU1QksU1QksU1QksU1QksQsU1QksQsU1QksU1QksU1QksU1QksU1QksQsU1Qks U1Qks!U1Qks"Q s#Us$P!)!�test_factory.<locals>.TestABCc��QQ[O2oUO[U2[O2UO[U2QQU2oUOUO2Q2P!)c�P`�\sQs]Lsn\\OQ22sQsUs	P!)�8test_factory.<locals>.TestABC.test_ABC_helper.<locals>.Cc��UO!rrKrBs&rr�<test_factory.<locals>.TestABC.test_ABC_helper.<locals>.C.fooM���%(�\�\�1rr�
rrrrrUr�abstractmethodrr!r"r#s@rr%rvL�!������#�#�1�$��1rr%c�>``�\sQs]Rsn\U1Qk2sQsUsU9s!)�8test_factory.<locals>.TestABC.test_ABC_helper.<locals>.Dc�":�[RU_2!rr+rQs&�rr�<test_factory.<locals>.TestABC.test_ABC_helper.<locals>.D.fooSrSrrrTr3s@@rr4r~RrVrr4)r�ABCr9�type�ABCMetar7r8r)r
r%r4s&  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��[OQ2oUOUO2QoUO	UQ2P!)c��P!rrr	s&rr�Etest_factory.<locals>.TestABC.test_abstractmethod_basics.<locals>.fooXrrc��P!rrr	s&rr�Etest_factory.<locals>.TestABC.test_abstractmethod_basics.<locals>.bar[rrr)rr{r5rr6)r
rrs&  r�test_abstractmethod_basics�8test_factory.<locals>.TestABC.test_abstractmethod_basicsWs<��
�
�
�� ���O�O�C�4�4�5���!�!�#�'=�>rc�`:`�[[OQ22oUOUO2QoUO[
UQP
22QQRQ5nUO[R2U1QkQR2oUOU2O]2P!)c��P!rrr	s&rr�Gtest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.foo_s��rc��P!rrr	s&rr�Gtest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.barcrrrc�P`�\sQs]fsn\\OQ22sQsUs	P!)�Etest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.Cc��]!rrr	s&rr�Itest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.C.foog���&'rr)
rrrrr1rr{rr!r"r#s@rr%r�fs!������#�#�'�$��'rr%r&c�j:``�\sQs]ksnYOO
U1Qk2sQsUsU9s!)�Etest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.Dc�:�[RU_!rr+r-s&�rr�Itest_factory.<locals>.TestABC.test_abstractproperty_basics.<locals>.D.foolr0rr�	rrrrr�getterr!r"r2�r.r$r%s@@�rr4r�k����������1��1�1rr4)r1rr{r5rr:r;r7r8r9r)r
rrr4r%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�:�[[OQ22oUOUO2[Q2oUO[
UQP
22QQRQ5oUO[U2QQU2oUOUO2Q2UOU2O2Q2P!)c��P!rrrBs&rr�Jtest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.fooqs��rc��P!rrrBs&rr�Jtest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.barurErrc�P`�\sQs]ysn\\OQ22sQsUs	P!)�Htest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.Cc��UO!rrKrBs&rr�Ltest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.C.foozryrrrzr#s@rr%r�yr|rr%r&c�>``�\sQs]~sn\U1Qk2sQsUsU9s!)�Htest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.Dc�":�[RU_2!rr+rQs&�rr�Ltest_factory.<locals>.TestABC.test_abstractclassmethod_basics.<locals>.D.foorSrrrTr3s@@rr4r�~rVrr4)rUrr{r5rr:r;r7r8r9rr<s&    �rrW�=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�:�[[OQ22oUOUO2[Q2oUO[
UQP
22QQRQ5oUO[U2QQU2oUOUO2]2UOU2O2]2P!)c��P!rrrrrr�Ktest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.foo�s��rc��P!rrrrrr�Ktest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.bar�r\rrc�P`�\sQs]�sn\\OQ22sQsUs	P!)�Itest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.Cc��]!rrrrrr�Mtest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.C.foo�s��"#rr)
rrrrrlrr{rr!r"r#s@rr%r��s!������#�#�#�$��#rr%r&c�2`�\sQs]�sn\Q2sQsUsP!)�Itest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.Dc��]!rhrrrrr�Mtest_factory.<locals>.TestABC.test_abstractstaticmethod_basics.<locals>.D.foo�rcrrrkr#s@rr4r��rmrr4)rlrr{r5rr:r;r7r8r9rr<s&    �rrn�>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�R:�QQRQ5oQoUO[V!2P!)c�F`�\sQs]�sn\O
Q2sQsUsP!)�Ptest_factory.<locals>.TestABC.test_object_new_with_one_abstractmethod.<locals>.Cc��P!rrr	s&r�
method_one�[test_factory.<locals>.TestABC.test_object_new_with_one_abstractmethod.<locals>.C.method_one����rr)	rrrrrr{r�r!r"r#s@rr%r��������#�#��$�rr%r&zBclass C without an implementation for abstract method 'method_one'��assertRaisesRegexr8�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�R:�QQRQ5oQoUO[V!2P!)c�j`�\sQs]�sn\O
Q2s\O
Q2sQsUs	P!)�Rtest_factory.<locals>.TestABC.test_object_new_with_many_abstractmethods.<locals>.Cc��P!rrr	s&rr��]test_factory.<locals>.TestABC.test_object_new_with_many_abstractmethods.<locals>.C.method_one�r�rc��P!rrr	s&r�
method_two�]test_factory.<locals>.TestABC.test_object_new_with_many_abstractmethods.<locals>.C.method_two�r�rr)
rrrrrr{r�r�r!r"r#s@rr%r��s5�����#�#��$���#�#��$�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�Z:`�[O[O[O[O1FCDcnU1QkQRQ5oUOUOQ.2UO[U2UO[U22QQU2oUOUOQ.2UO[U2UO[U22QQU2oUOUO[22U2UO[U22U1QkQ	U2oUOUOQ
.2UO[U2UO[U22CJf	P!)c�<:`�\sQs]�snYQ2sQsQsUsP!)�Htest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.Cc��P!rrr	s&rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.C.foo����#'rc��P!rrr	s&rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.C.bar����4rr)rrrrrrr!r"�r$�
abstractthings@�rr%r��s����"�'�#�'�'�'rr%r&rc�(`�\sQs]�snQsQsUsP!)�Htest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.Dc��P!rrr	s&rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.D.bar�r�rr�rrrrrr!r"r#s@rr4r�������'�'rr4c�(`�\sQs]�snQsQsUsP!)�Htest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.Ec��P!rrr	s&rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.E.foo�r�rr�rrrrrr!r"r#s@r�Er��r�rr�c�6:`�\sQs]�snYQ2sQsUsP!)�Htest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.Fc��P!rrr	s&rr�Ltest_factory.<locals>.TestABC.test_abstractmethod_integration.<locals>.F.bar�r�rrr�r�s@�r�Fr��s����"�'�#�'rr�r)
rr{r rMrdr9�__abstractmethods__r7r8r5r�setr:)r
r%r4r�r�r�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�:```�QQRQ5nUO[R2U1QkQR2nUO[R2U1QkQR2oUOU2O]2QQ[2nUO[
29^tt^2U1Q	kQ
R2oPPP2P!)%fhP!9h)c�`�\sQs]�sn\\OQ22s\O\OQ22sQs	Us
P!)�Mtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.Cc��]!rrr	s&rr�Qtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.C.foo�r�rc��P!rr�r
�vals&&rrr�����$(rr)rrrrr1rr{r�setterr!r"r#s@rr%r��sA������#�#�'�$��'�����#�#�(�$��(rr%r&c�j:``�\sQs]�snYOO
U1Qk2sQsUsU9s!)�Mtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.Dc�:�[RU_!rr+r-s&�rr�Qtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.D.foo�r0rrr�r�s@@�rr4r��r�rr4c�^:`�\sQs]�snYOO
Q2sQsUsP!)�Mtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.Ec��P!rrr�s&&rr�Qtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.E.foo����$(rr�rrrrrr�r!r"�r$r4s@�rr�r�����������(��(rr�c�,`�\sQs]�snQs\sQsUsP!)�Stest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.NotBoolc��[2gr)�
ValueErrorr	s&r�__bool__�\test_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.NotBool.__bool__�s
��$�,�&rr)rrrrr�__len__r!r"r#s@r�NotBoolr�s����'�"�rrc�T:`�\sQs]�snQsY2\m\\2sQsUs	P!)�Mtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.Fc��P!rrr	s&rr�Qtest_factory.<locals>.TestABC.test_descriptors_with_abstractmethod.<locals>.F.bar�s��rr)
rrrrrrr1rr!r")r$rs@�rr�r�s�����/6�y�C�,�"�3�-�Crr�)r7r8r9r�objectr
)r
r�r�r%r4rr=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�'C�C	�	C	c�":```�U1QkQ2nU1QkQRQ5nUO[R2U1QkQR2nUO[R2U1QkQR2oUOUOO2P!)	c�V:`�\sQs]�snQQksU1QksU1Qks\Q2sQs	Us
P!)�\test_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptorc� �VmV mP!r��_fget�_fset)r
�fget�fsets&&&r�__init__�etest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.__init__�s��!%�J�!%�Jrc�*:�RVO2!r�r�r
�callable�
Descriptors&&�rr��ctest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.getter�s���%�h�
�
�;�;rc�,:�RUOU2!rr%r&s&&�rr��ctest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.setter�s���%�d�j�j�(�;�;rc�p�[UOQP
29%f[UOQP
2!)r)r;rrr	s&rr�qtest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.__isabstractmethod__�s6��#�D�J�J�0F��N�R�R�&�t�z�z�3I�5�Q�Srrr)rrrrr"r�r�r1rr!r"�r$r(s@�rr(r�s(����&�<�<��S��Srr(c�:`�\sQs]�snY\O
Q22s\O\O
Q22sQsUs	P!)�Stest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Cc��]!rrr	s&rr�Wtest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.C.foo�r�rc��P!rrr�s&&rrr2�r�rr)
rrrrrr{rr�r!r"r.s@�rr%r0�sA������#�#�'�$��'�����#�#�(�$��(rr%r&c�j:``�\sQs]�snYOO
U1Qk2sQsUsU9s!)�Stest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Dc�:�[RU_!rr+r-s&�rr�Wtest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.D.foo�r0rrr�r�s@@�rr4r5�r�rr4c�^:`�\sQs]�snYOO
Q2sQsUsP!)�Stest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.Ec��P!rrr�s&&rr�Wtest_factory.<locals>.TestABC.test_customdescriptors_with_abstractmethod.<locals>.E.foorrrrrs@�rr�r9�r	rr�)r7r8r:rr)r
r�r%r4r(r=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�:�QQRQ5oUOUOQ.2QQ[U2oQQUQ5oP!)c�F`�\sQsQsn\O
Q2sQsUsP!)�;test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.A�c��P!rrr	s&r�x�=test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.A.xr�rr)	rrrrrr{rCr!r"r#s@r�Ar@r�rrEr&rCc�(`�\sQsQsnQsQsUsP!)�>test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.meta�c��]!��rr	s&rrC�@test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.meta.xs��rr)rrrrrCr!r"r#s@r�metarGs�����rrMc��\sQsQsQsP!)�;test_factory.<locals>.TestABC.test_metaclass_abc.<locals>.C�r�rrrrr!rrrr%rO���rr%)r9r�r�)r
rErMr%r=s&   �r�test_metaclass_abc�0test_factory.<locals>.TestABC.test_metaclass_abcsC���
�k�
�
���Q�2�2�S�E�:�
�t�Q�
�
�d�
rc�Z:�QQRQ5oQQ[2oU2oUOV!2UOV!12UOV12UOV112UOU2oUO	V!2UO	V!12UOV12UOV112UO
VB2QQU2oU2oUO	VQ2UO	VQ12UOVa2UOVa12P!)c��\sQsQsQsP!)�Atest_factory.<locals>.TestABC.test_registration_basics.<locals>.A�rrQrrrrErWrRrrEr&c��\sQsQsQsP!)�Atest_factory.<locals>.TestABC.test_registration_basics.<locals>.B�rrQrrr�BrZrRrr\c��\sQsQsQsP!)�Atest_factory.<locals>.TestABC.test_registration_basics.<locals>.C�!rrQrrrr%r^!rRrr%)r�assertNotIsSubclass�assertNotIsInstance�register�assertIsSubclass�assertIsInstance�assertIs)r
rEr\�b�B1r%�cr=s&      �r�test_registration_basics�6test_factory.<locals>.TestABC.test_registration_basicss���
�k�
�
�F�
���A��$�$�Q�*��$�$�Q��-��$�$�Q�*��$�$�Q��-����A��B��!�!�!�'��!�!�!�T�*��!�!�!�'��!�!�!�T�*��M�M�"� �
�A�
���A��!�!�!�'��!�!�!�T�*��!�!�!�'��!�!�!�T�*rc�:�QQRQ5oUOQQ[22oU2oUOV!2UOV!12UOV12UOV112UOQQU22oU2oUOVA2UOVA12UOVQ2UOVQ12UO	VAOU22P!)c��\sQsQsQsP!)�Dtest_factory.<locals>.TestABC.test_register_as_class_deco.<locals>.A�*rrQrrrrErm*rRrrEr&c��\sQsQsQsP!)�Dtest_factory.<locals>.TestABC.test_register_as_class_deco.<locals>.B�,rrQrrrr\rp,���rr\c��\sQsQsQsP!)�Dtest_factory.<locals>.TestABC.test_register_as_class_deco.<locals>.C�4rrQrrrr%rt4rrrr%)rbrrcrdre)r
rEr\rfr%rhr=s&     �r�test_register_as_class_deco�9test_factory.<locals>.TestABC.test_register_as_class_deco)s����
�k�
�
�Z�Z�
�F�
��
���A��!�!�!�'��!�!�!�T�*��!�!�!�'��!�!�!�T�*�
�Z�Z�
�A�
��
���A��!�!�!�'��!�!�!�T�*��!�!�!�'��!�!�!�T�*��M�M�!�Z�Z��]�+rc�0:�QQRQ5oQQ2oU2oUOV12UOV112R2oUOU2R2oUOVT2UOV12UOV112P!)c��\sQsQsQsP!)�Etest_factory.<locals>.TestABC.test_isinstance_invalidation.<locals>.A�?rrQrrrrErz?rRrrEr&c��\sQsQsQsP!)�Etest_factory.<locals>.TestABC.test_isinstance_invalidation.<locals>.B�ArrQrrrr\r}ArRrr\)rarb�
assertGreaterrd)r
rEr\rf�	token_old�	token_newr=�abc_get_cache_tokens&     ��r�test_isinstance_invalidation�:test_factory.<locals>.TestABC.test_isinstance_invalidation>s����
�k�
�
�
���A��$�$�Q�*��$�$�Q��-�+�-�I�
�J�J�q�M�+�-�I����y�4��!�!�!�'��!�!�!�T�*rc�8:�QQRQ5oUO[2UO]*U2UO]*U12UO[U2UO[U12QQU2oUO[2QQ[2oUOPU2UOPU12UO[U2UO[U12UOV12UOV112P!)c��\sQsQsQsP!)�Ctest_factory.<locals>.TestABC.test_registration_builtins.<locals>.A�NrrQrrrrEr�NrRrrEr&c��\sQsQsQsP!)�Ctest_factory.<locals>.TestABC.test_registration_builtins.<locals>.B�UrrQrrrr\r�UrRrr\c��\sQsQsQsP!)�Ctest_factory.<locals>.TestABC.test_registration_builtins.<locals>.C�XrrQrrrr%r�Xs��$rr%)rb�intrdrc�str�r
rEr\r%r=s&   �r�test_registration_builtins�8test_factory.<locals>.TestABC.test_registration_builtinsMs����
�k�
�
�J�J�s�O��!�!�"�a�(��!�!�"�q�d�+��!�!�#�q�)��!�!�#��t�,�
�A�
�
�J�J�s�O��C���!�!�"�a�(��!�!�"�q�d�+��!�!�#�q�)��!�!�#��t�,��!�!�!�'��!�!�!�T�*rc�:�QQRQ5oUOU2QQU2oUO[UOU2QQ[2oUOU2UOU2QQU2oUOU2UO[UOU2UOU2P!)	c��\sQsQsQsP!)�Etest_factory.<locals>.TestABC.test_registration_edge_cases.<locals>.A�arrQrrrrEr�arRrrEr&c��\sQsQsQsP!)�Ftest_factory.<locals>.TestABC.test_registration_edge_cases.<locals>.A1�drrQrrr�A1r�drRrr�c��\sQsQsQsP!)�Etest_factory.<locals>.TestABC.test_registration_edge_cases.<locals>.B�grrQrrrr\r�grRrr\c��\sQsQsQsP!)�Etest_factory.<locals>.TestABC.test_registration_edge_cases.<locals>.C�krrQrrrr%r�krRrr%)rbr7�RuntimeErrorr)r
rEr�r\r%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�f:�QQRQ5oUO[QUO]2P!)c��\sQsQsQsP!)�@test_factory.<locals>.TestABC.test_register_non_class.<locals>.A�rrrQrrrrEr�rrRrrEr&zCan only register classes)r�r8rb�r
rEr=s& �r�test_register_non_class�5test_factory.<locals>.TestABC.test_register_non_classqs+���
�k�
��"�"�9�.I�#$�:�:�q�
2rc�:�QQRQ5oUOV2UOV12QQRQ5oUOV2UOV12UOV!2UOV!12QQRQ5oUOU2QQU2oUOVA2UOVA12Q	Q
U2oUOU2UOV22UOV212UOV42UOV412UOVQ2UOVQ12UOVR2UOVR12UOVT2UOVT12UO[2QQ[2oUOVa2UOVa12UO	]*U2UO	]*U12P!)
c��\sQsQsQsP!)�Itest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.A�xrrQrrrrEr�xrRrrEr&c��\sQsQsQsP!)�Itest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.B�|rrQrrrr\r�|rRrr\c��\sQsQsQsP!)�Itest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.C�rrQrrrr%r��rRrr%c��\sQsQsQsP!)�Jtest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.B1�rrQrrrrgr��rRrrgc��\sQsQsQsP!)�Jtest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.C1�rrQrrr�C1r��rRrr�c��\sQsQsQsP!)�Mtest_factory.<locals>.TestABC.test_registration_transitiveness.<locals>.MyInt�rrQrrr�MyIntr��rRrr�)rcr`rbr�rd)r
rEr\r%rgr�r�r=s&      �r� test_registration_transitiveness�>test_factory.<locals>.TestABC.test_registration_transitivenessws����
�k�
��!�!�!�'��!�!�!�T�*�
�k�
��$�$�Q�*��$�$�Q��-��$�$�Q�*��$�$�Q��-�
�k�
�
�J�J�q�M�
�Q�
��!�!�"�(��!�!�"�d�+�
�Q�
��K�K��O��$�$�Q�*��$�$�Q��-��$�$�Q�+��$�$�Q��.��!�!�"�(��!�!�"�d�+��!�!�"�(��!�!�"�d�+��!�!�"�)��!�!�"�e�,��K�K���
��
��!�!�%�+��!�!�%��.��!�!�"�a�(��!�!�"�q�d�+rc�&:````	�QQR
Q5oUO[29^tt^2[-U2PPP2UO[29^tt^2[]*U2PPP2QQ2oUO[29^tt^2[U2U2PPP2PQQQ,o[U2FDnvonU1QkQ	R
Q5oUO	UQ
59^tt^2UO[29^tt^2[[
U2PPP2PPP2Jp	QQ[2nQ
nUU1Qkn	U	1QkQ	R
Q5oUORR29^tt^2[[
U2PPP2P!)%fhCKg9h)%fhCKI9h)%fhCK9h)%fhK�9h)%fhCJ/9h)%fhP!9h)c��\sQsQsQsP!)�Ftest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.A�rrQrrrrEr��rRrrEr&c��\sQsQs]*sQsP!)�Ftest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.C�r)rrrr�__mro__r!rrrr%r��s���rr%c��,!rr)rCs&r�<lambda>�Mtest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.<lambda>�s��"rc��]*!��*rrrrr�r��s��rc�
�]*,!r�rrrrr�r��s���rc� :�\sQsQsYsQsP!)�Ftest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.S�r�rrrr�__subclasses__r!)�funcs�r�Sr��s���%)�Nrr�)�ic��\sQsQsQsP!)�Ptest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.CustomError��rrQrrr�CustomErrorr��s��#rr�zexception from __subclasses__c�:�RR2grr)r��exc_msgs��r�	raise_exc�Ntest_factory.<locals>.TestABC.test_issubclass_bad_arguments.<locals>.raise_exc�s���!�'�*�*rc� :�\sQsQsYsQsP!)r���rr�)r�s�rr�r��s���!*�r)r7r8�
issubclass�	enumerate�subTestr��	Exceptionr�)r
rEr%�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�5�"�3��*�6�'�&�	7�
.�i�-�5�G�
+�
+�k�
+��'�'��W�=�=��3��"�>�=�U.�-�-��.�-�-��.�-�-��"6�5��'�&�&��>�=�=�sw�
F�"
F/�G�<G*	�G
�+G*	�G?�F,	�$F,	�/G	�8G	�G	�G	�G'� G'�"G*	�*G<
�3G<
�?H	�H	c�J`�U1QkQ[OQ5nUORR2UORR12QQ2oUOUR2UOUR12QQ2oUOUR2UOUR12P!)c�::`�\sQsQsn\U1Qk2sQsUsP!)�:test_factory.<locals>.TestABC.test_subclasshook.<locals>.A��c�<:�URIcQUO7![!�r)�__dict__�NotImplemented)rCr%rEs&&�r�__subclasshook__�Ktest_factory.<locals>.TestABC.test_subclasshook.<locals>.A.__subclasshook__�s����a�x�$��
�
�2�2�)�)rr)rrrrrUr�r!r")r$rEs@�rrEr��s�����*��*rrEr&c��\sQsQs]*sQsP!)�:test_factory.<locals>.TestABC.test_subclasshook.<locals>.B��r)rrrrrr!rrrr\r��s���rr\c��\sQsQs]*sQsP!)�:test_factory.<locals>.TestABC.test_subclasshook.<locals>.C��r)rrrr�spamr!rrrr%r��s���rr%)rr�r`rc)r
r\r%rEs&  @r�test_subclasshook�/test_factory.<locals>.TestABC.test_subclasshook�s����
*�c�k�k�
*�
�$�$�Q��*��$�$�Q���-�
�
��!�!�!�Q�'��!�!�!�a�T�*�
�
��$�$�Q��*��$�$�Q���-rc��:`�QQRQ5oU1QkQ[2nQQUR2oUORO]2U2UORO]2P!)c��\sQsQsQsP!)�Htest_factory.<locals>.TestABC.test_all_new_methods_are_called.<locals>.A��rrQrrrrEr�rRrrEr&c�<:``�\sQsQsn]sUU1QksQsUsU9s!)�Htest_factory.<locals>.TestABC.test_all_new_methods_are_called.<locals>.B��c�V:�R9O]*
tm[RU_	U2!rJ)�counterr,�__new__)rCr\r.s&��rr�Ptest_factory.<locals>.TestABC.test_all_new_methods_are_called.<locals>.B.__new__�s����I�I��N�I� �7�?�3�/�/rr)	rrrrrrr!r"r2)r.r$r\s@@�rr\r�s������0�0rr\c��\sQsQsQsP!)�Htest_factory.<locals>.TestABC.test_all_new_methods_are_called.<locals>.C��rrQrrrr%r
�rRrr%)rr9r)r
rEr%r\r=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�H�UO[OQ2P!)�	__slots__)�
assertHasAttrrr�r	s&r�test_ABC_has___slots__�4test_factory.<locals>.TestABC.test_ABC_has___slots__�s�����s�w�w��4rc	�:�QoQQ2oQQ2oQQURV#22oUOUOR2P!)c�^``�UU1QkQ[2o[OUQQ-2!)c�2:`�\sQsQsnUU1QksQsUsP!)�^test_factory.<locals>.TestABC.test_tricky_new_works.<locals>.with_metaclass.<locals>.metaclass��c�:�RURU2!rr)rC�name�
this_bases�d�basesrMs&&&&��rr�ftest_factory.<locals>.TestABC.test_tricky_new_works.<locals>.with_metaclass.<locals>.metaclass.__new__�s���#�D�%��3�3rr)rrrrrr!r")r$rrMs@��rr'r�s����4�4rr'�temporary_classr)r�r)rMrr'sfj r�with_metaclass�Ktest_factory.<locals>.TestABC.test_tricky_new_works.<locals>.with_metaclass�s,���4�4��4��|�|�I�/@�"�b�I�Irc��\sQsQsQsP!)�>test_factory.<locals>.TestABC.test_tricky_new_works.<locals>.A�rrQrrrrEr"����SrrEc��\sQsQsQsP!)�>test_factory.<locals>.TestABC.test_tricky_new_works.<locals>.B�rrQrrrr\r&�r$rr\c��\sQsQsQsP!)�>test_factory.<locals>.TestABC.test_tricky_new_works.<locals>.C�rrQrrrr%r)�rRrr%)r9r.)r
rrEr\r%r=s&    �r�test_tricky_new_works�3test_factory.<locals>.TestABC.test_tricky_new_works�s<���
J�

�L��L�
�N�;��5�
����Q�[�[�+�6rc�:�QQRQ5oU;UOUOQ.2UOUQ2[O
U2UOUO[
22U2P!)c�F`�\sQsQsn\O
Q2sQsUsP!)�8test_factory.<locals>.TestABC.test_update_del.<locals>.A�c��P!rrr	s&rr�<test_factory.<locals>.TestABC.test_update_del.<locals>.A.foor�rr�	rrrrrr{rr!r"r#s@rrEr/�r�rrEr&r)rr9r�r6r�update_abstractmethodsr�r�s& �r�test_update_del�-test_factory.<locals>.TestABC.test_update_del�si���
�k�
�
�����Q�2�2�U�G�<��!�!�!�U�+��&�&�q�)����Q�2�2�C�E�:�
�Crc��:�QQRQ5o[OQ2oV!m[OU2UO	UO
QQ.2QoUO
[V12P!)c�F`�\sQsQsn\O
Q2sQsUsP!)�Htest_factory.<locals>.TestABC.test_update_new_abstractmethods.<locals>.A�c��P!rrr	s&rr�Ltest_factory.<locals>.TestABC.test_update_new_abstractmethods.<locals>.A.barr�rr)	rrrrrr{rr!r"r#s@rrEr9r�rrEr&c��P!rrr	s&r�updated_foo�Rtest_factory.<locals>.TestABC.test_update_new_abstractmethods.<locals>.updated_foo���rrrzCclass A without an implementation for abstract methods 'bar', 'foo')rr{rr4r9r�r�r8)r
rEr>r�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�4:�QQRQ5oQQU2oQoUO[V22UOUOQ.2QUm[
OU2U2UOUO[22P!)c�F`�\sQsQsn\O
Q2sQsUsP!)�Ctest_factory.<locals>.TestABC.test_update_implementation.<locals>.A�c��P!rrr	s&rr�Gtest_factory.<locals>.TestABC.test_update_implementation.<locals>.A.foo r�rrr3r#s@rrErEr�rrEr&c��\sQsQsQsP!)�Ctest_factory.<locals>.TestABC.test_update_implementation.<locals>.B�$rrQrrrr\rJ$rRrr\�;class B without an implementation for abstract method 'foo'rc��P!rrr	s&rr��Jtest_factory.<locals>.TestABC.test_update_implementation.<locals>.<lambda>+s��r)r�r8r9r�rrr4r��r
rEr\r�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��:�QQRQ5oQo[OUQQU222oU2UOUO[	22P!)c�F`�\sQsQsn\O
Q2sQsUsP!)�Atest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.A�3c��P!rrr	s&rr�Etest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.A.foo4r�rrr3r#s@rrErT3r�rrEr&c��QUmU!)c��P!rrr	s&rr��atest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.class_decorator.<locals>.<lambda>9s��trr�rBs&r�class_decorator�Otest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.class_decorator8s��+����
rc��\sQsQsQsP!)�Atest_factory.<locals>.TestABC.test_update_as_decorator.<locals>.B�<rrQrrrr\r^<s��rr\)rr4r9r�r�)r
rEr[r\r=s&   �r�test_update_as_decorator�6test_factory.<locals>.TestABC.test_update_as_decorator2s\���
�k�
�

��
'�
'�
�
�A�
��(�
�
�C����Q�2�2�C�E�:rc��QQ2o[OQ2oV!m[OU2U2UO	UQ2P!)c��\sQsQsQsP!)�<test_factory.<locals>.TestABC.test_update_non_abc.<locals>.A�ErrQrrrrErdErRrrEc��P!rrr	s&rr>�Ftest_factory.<locals>.TestABC.test_update_non_abc.<locals>.updated_fooHr@rr�)rr{rr4r6)r
rEr>s&  r�test_update_non_abc�1test_factory.<locals>.TestABC.test_update_non_abcDsQ��
�
��
�
�
� �
� �E��&�&�q�)�
�C��!�!�!�%:�;rc�:�QQRQ5oQQU2oU2U;[OU2QoUO[V22P!)c�F`�\sQsQsn\O
Q2sQsUsP!)�Gtest_factory.<locals>.TestABC.test_update_del_implementation.<locals>.A�Rc��P!rrr	s&rr�Ktest_factory.<locals>.TestABC.test_update_del_implementation.<locals>.A.fooSr�rrr3r#s@rrErlRr�rrEr&c�(`�\sQsQsnQsQsUsP!)�Gtest_factory.<locals>.TestABC.test_update_del_implementation.<locals>.B�Wc��P!rrr	s&rr�Ktest_factory.<locals>.TestABC.test_update_del_implementation.<locals>.B.fooX���rrr�r#s@rr\rqW������rr\rL�rrr4r�r8rOs&   �r�test_update_del_implementation�<test_factory.<locals>.TestABC.test_update_del_implementationQsJ���
�k�
�

�A�
�
�C����&�&�q�)�O�C��"�"�9�c�5rc�:�QQRQ5oQQU2oQQU2oU2U;[OU2QoUO[VC2P!)c�F`�\sQsQsn\O
Q2sQsUsP!)�Ktest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.A�ec��P!rrr	s&rr�Otest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.A.foofr�rrr3r#s@rrEr|er�rrEr&c��\sQsQsQsP!)�Ktest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.B�jrrQrrrr\r�jrRrr\c�(`�\sQsQsnQsQsUsP!)�Ktest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.C�mc��P!rrr	s&rr�Otest_factory.<locals>.TestABC.test_update_layered_implementation.<locals>.C.foonrurrr�r#s@rr%r�mrvrr%z;class C without an implementation for abstract method 'foo'rw)r
rEr\r%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�:�QQRQ5oQQRQ5oQQV!2oUOUOQ.2U;[OU2UOUO[22U2P!)c�F`�\sQsQsn\O
Q2sQsUsP!)�Ftest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.A�{c��P!rrr	s&rr�Jtest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.A.foo|r�rrr3r#s@rrEr�{r�rrEr&c�(`�\sQsQsnQsQsUsP!)�Ftest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.B�c��P!rrr	s&rr�Jtest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.B.foo�rurrr�r#s@rr\r��rvrr\c�F`�\sQsQsn\O
Q2sQsUsP!)�Ftest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.C�c��P!rrr	s&rr�Jtest_factory.<locals>.TestABC.test_update_multi_inheritance.<locals>.C.foo�r�rrr3r#s@rr%r��r�rr%r)r9r�rrr4r�r�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�:�
�Crr)%rrrrr�r�r>rWrnr�r�r�rr<rSrirvr�r�r�r�r�r�r�rrr+r5rArPr`rhrxr�r�r!r")r$r=r�s@��r�TestABCrsHs�����	+�	?�	)�$	-�(	+�(	6�		6�	/�8	(�>	9�<	�	+�0	,�*
	+�	+�&	�"	2�%	,�N/	#�b	.�$	+�	5�
	7�
	� 	6� 	;�(	;�$	<�	6�&	6�,	�	rr�c�<:`�\sQsQsnU1QksU1QksQsUsP!)�-test_factory.<locals>.TestABCWithInitSubclass�c
�:`�QQRQ5o-nU1QkQ2oQQV!]]]Q5oUOR[]]]Q52P!)c��\sQsQsQsQsP!)�\test_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass.<locals>.abc_ABC�r)rrrrrr!rrr�abc_ABCr��s���	rr�r&c�8:``�\sQsQsnUU1QksQsUsU9s!)�htest_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass.<locals>.ReceivesClassKwargs�c�H:�[RU_2ROU2P!r�r,�__init_subclass__�update�rC�kwargsr.�saved_kwargss&,��rr��ztest_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass.<locals>.ReceivesClassKwargs.__init_subclass__������G�-�/� �'�'��/rr�rrrrr�r!r"r2�r.r$r�s@@�r�ReceivesClassKwargsr�������0�0rr�c��\sQsQsQsP!)�]test_factory.<locals>.TestABCWithInitSubclass.test_works_with_init_subclass.<locals>.Receiver�rrQrrr�Receiverr��rRrr�)rC�y�z�r9�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�~:`�-nU1QkQ2oQQURQQ5oUOR[QQ52P!)c�8:``�\sQsQsnUU1QksQsUsU9s!)�otest_factory.<locals>.TestABCWithInitSubclass.test_positional_only_and_kwonlyargs_with_init_subclass.<locals>.A�c�H:�[RU_2ROU2P!rr�r�s&,��rr�ځtest_factory.<locals>.TestABCWithInitSubclass.test_positional_only_and_kwonlyargs_with_init_subclass.<locals>.A.__init_subclass__�r�rrr�r�s@@�rrEr��r�rrEc��\sQsQsQsP!)�otest_factory.<locals>.TestABCWithInitSubclass.test_positional_only_and_kwonlyargs_with_init_subclass.<locals>.B�rrQrrrr\r��rRrr\�test)r'r)rr�)r
rEr\r�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�+<�=rr)rrrrr�r�r!r"rps@�r�TestABCWithInitSubclassr��s����
	@�
	>�
	>rr�)�unittest�TestCase)r=r�rqr�r�sff   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_C�__unittest_thread_unsafe__r�mainrrr�<module>r�s�����
���^
;�@<H����HO�H_�H_�<a�8��*�8�8D�S�[�[�EH�EX�EX�9Z�5���5�
/3��+�(,�
�%�8<��5��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit