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_hash.cpython-313.pyc
�

��i�1��`�SSKrSSKrSSKrSSKrSSKJr SSKJr \RS:�r	S4Sjr
SrSr"SS	\R5r\R r"S
S\5rSr"S
S\5r"SS\5r"SS\5r"SS\\5r"SS\\5r"SS\5r"SS\R5r"SS\5r"SS\R5r"SS 5r"S!S"\5r"S#S$\\R5r"S%S&\\R5r "S'S(\\R5r!"S)S*\5r""S+S,\"\R5r#"S-S.\"\R5r$"S/S0\"\R5r%"S1S2\R5r&\'S3:Xa\RP"5 gg)5�N)�assert_python_ok)�Hashable�c��US:Xa[U5$[U5n[U5HnSU-S-S-nUS-	S-X#'M [U5$)zLinear congruential generatorri�CiÞ&����)�bytes�	bytearray�range)�x�length�out�is    �#C:\Python313\\Lib\test\test_hash.py�lcgrsZ���A�v��V�}��
�F�
�C�
�6�]��
�a�Z�'�
!�Z�/���r�'�T�!������:��c�|�SUs=::aS:de eUS:�aUS-
nOUnXS-	-S-nUS:�aUS-
nX14$UnX14$)z*Convert SipHash24 output to Py_hash_t
    rll����� l��rr�)�uint64�int64�uint32�int32s    r�	pysiphashrsp��
��"�'�"�"�"�"�"�
�
���'�"������|�#�z�
1�F�
�
���'�"���<�����<�rc��[RRS;nSnU(aU$[R"U5"U5$)z8Skip decorator for tests that depend on SipHash24 or FNV>�fnv�	siphash13�	siphash24z$Requires SipHash13, SipHash24 or FNV)�sys�	hash_info�	algorithm�unittest�skip)�test�ok�msgs   r�skip_unless_internalhashr(+s7��	���	 �	 �$E�	E�B�
0�C��4�3�8�=�=��-�d�3�3rc�2�\rSrSrSrSrSrSrSrSr	g)	�HashEqualityTestCase�2c��[[[U55nUSSH"nX2S:wdM
URSU<35 M$ g)N�rzhashed values differ: )�list�map�hash�fail)�self�objlist�hashed�hs    r�	same_hash�HashEqualityTestCase.same_hash4s=���c�$��(�)������A��1�I�~��	�	��A�B�rc��URSSSS5 URSSS5 URSSS	5 URS
SS5 g)
Nr-g�?y�?r�y���g�y����g�y�)r6�r2s r�test_numeric_literals�*HashEqualityTestCase.test_numeric_literals<sD�����q�!�S�(�+����q�#�x�(����r�4��+����r�4��+rc
�L�UR[S5[S5[S5[S5[S5[S55 UR[S5[S55 UR[S5[S55 UR[S5[S55 UR[S5[S55 UR[S5[S55 UR[S	5[S	55 g)
Nr-�1z1.0i�i�rll����l�r6�int�float�complexr<s r�test_coerced_integers�*HashEqualityTestCase.test_coerced_integersBs������s�1�v�s�1�v�u�Q�x�����3�x��u��	/����s�6�{�E�&�M�2����s�7�|�U�7�^�4����s�7�|�U�7�^�4����s�5�z�5��<�0����s�6�{�E�&�M�2����s�5�z�5��<�0rc��UR[S5[S55 UR[S5[SS55 g)Ng�쏈�b=~g�?r9rAr<s r�test_coerced_floats�(HashEqualityTestCase.test_coerced_floatsMs1�����s�8�}�e�H�o�6����u�S�z�7�3��#4�5rc���SS-n[S5HQn[S5H?nXSU-n[U5USU-nUR[U5[U55 MA MS g)Ns#123456789abcdefghijklmnopqrstuvwxyz�r)r�
memoryview�assertEqualr0)r2�br�j�aligned�	unaligneds      r�test_unaligned_buffers�+HashEqualityTestCase.test_unaligned_buffersQsc��
3�S�8���r��A��2�Y���c�!�e�*��&�q�M�!�C��E�2�	�� � ��g���Y��@��rrN)
�__name__�
__module__�__qualname__�__firstlineno__r6r=rErHrR�__static_attributes__rrrr*r*2s��C�,�	1�6�Arr*c��\rSrSrSrg)�DefaultHash�]rN�rTrUrVrWrXrrrrZrZ]s��4rrZ�*c��\rSrSrSrSrg)�	FixedHash�`c��[$�N)�_FIXED_HASH_VALUEr<s r�__hash__�FixedHash.__hash__as�� � rrN�rTrUrVrWrdrXrrrr_r_`���!rr_c��\rSrSrSrSrg)�OnlyEquality�dc��XL$rbr�r2�others  r�__eq__�OnlyEquality.__eq__es
���}�rrN)rTrUrVrWrnrXrrrririds��rric��\rSrSrSrSrg)�OnlyInequality�hc��XL$rbrrls  r�__ne__�OnlyInequality.__ne__is��� � rrN)rTrUrVrWrtrXrrrrqrqhrgrrqc��\rSrSrSrg)�InheritedHashWithEquality�lrNr\rrrrwrwls��$rrwc��\rSrSrSrg)�InheritedHashWithInequality�mrNr\rrrrzrzms��drrzc��\rSrSrSrSrg)�NoHash�oNrrfrrrr}r}os���Hrr}c��\rSrSr\"5\"5\"5/r\"5\	"5\
"5/r\"5\
"5/rSrSrSrSrSrSrg)	�HashInheritanceTestCase�rc�r�URH'nUR[U5[U55 M) grb)�default_expectedrMr0�
_default_hash�r2�objs  r�test_default_hash�)HashInheritanceTestCase.test_default_hashs+���(�(�C����T�#�Y�
�c�(:�;�)rc�h�URH"nUR[U5[5 M$ grb)�fixed_expectedrMr0rcr�s  r�test_fixed_hash�'HashInheritanceTestCase.test_fixed_hash�s'���&�&�C����T�#�Y�(9�:�'rc�`�URHnUR[[U5 M  grb)�error_expected�assertRaises�	TypeErrorr0r�s  r�test_error_hash�'HashInheritanceTestCase.test_error_hash�s$���&�&�C����i��s�3�'rc�t�URUR-nUHnURU[5 M grb)r�r��assertIsInstancer)r2�objectsr�s   r�
test_hashable�%HashInheritanceTestCase.test_hashable�s5���(�(��&�&�'���C��!�!�#�x�0�rc�V�URHnURU[5 M grb)r��assertNotIsInstancerr�s  r�test_not_hashable�)HashInheritanceTestCase.test_not_hashable�s"���&�&�C��$�$�S�(�3�'rrN)rTrUrVrW�objectrZrqr�r_rwrzr�r}rir�r�r�r�r�r�rXrrrr�r�rs`����#�
�&�(��� �k�/�1�1�3��N��h�"�n��N�<�;�4�1�4rr�c�0�\rSrSr\"S5rSrSrSrg)�DefaultIterSeq��
c�,�[UR5$rb)�len�seqr<s r�__len__�DefaultIterSeq.__len__�s���4�8�8�}�rc� �URU$rb)r�)r2�indexs  r�__getitem__�DefaultIterSeq.__getitem__�s���x�x���rrN)	rTrUrVrWrr�r�r�rXrrrr�r��s��
��)�C��rr�c�b�\rSrSr\"\"S55\"\"55\"SS5/rSr	Sr
g)�HashBuiltinsTestCase�r�c��g)Nrrrrr�<lambda>�HashBuiltinsTestCase.<lambda>�s��Arrc��[RnURH$nUR[	U5U"U55 M& grb)r�rd�hashes_to_checkrMr0)r2r�r�s   r�test_hashes� HashBuiltinsTestCase.test_hashes�s4�����
��'�'�C����T�#�Y�
�c�(:�;�(rrN)rTrUrVrW�	enumerater�iterr�r�r�rXrrrr�r��s/�� ��r��+��N�,�-��I�q�)��O�
<rr�c�*�\rSrSrSrSSjrSrSrg)�HashRandomizationTests�c��SU-$)Nzprint(hash(eval(%a)))r�r2�repr_s  r�get_hash_command�'HashRandomizationTests.get_hash_command�s
��&��.�.rNc��[RR5nSUS'Ub[U5US'OUR	SS5 [SUR
U540UD6nUSR5n[U5$)NT�
__cleanenv�PYTHONHASHSEEDz-cr-)	�os�environ�copy�str�poprr��striprB)r2r��seed�envr�stdouts      r�get_hash�HashRandomizationTests.get_hash�s}���j�j�o�o��� ��L����$'��I�C� �!��G�G�$�d�+���$�'�'��.������Q�������6�{�rc��URURSS9nURURSS9nURX5 g)N�random�r�)r�r��assertNotEqual)r2�run1�run2s   r�test_randomized_hash�+HashRandomizationTests.test_randomized_hash�s<���}�}�T�Z�Z�h�}�7���}�}�T�Z�Z�h�}�7�����D�'rrrb)rTrUrVrWr�r�r�rXrrrr�r��s��
/��(rr�c	��\rSrSrSrSr/SQ/SQ//SQ/SQ/SQ/SQ/S	Q//S
Q/SQ/SQ/S
Q/SQ//SQ/SQ/SQ/SQ/SQ/S.rSrSr\	S5r
\	S5rSrg)� StringlikeHashRandomizationTests��N)�\�r�r�r�)iL̇�lLL//+�?iTS�l����qU:~�@[)��0&���O�wq!~r�r�)��u����u�C�-r�r�)�|#|��|#�8�
^r�r�)i=�վl�����BT='8i\e�l\e�+=�")i[�l�����$�E�,�;iwmH�l�����oa�_gv)���pG��n�YD~r�r�)�S���jxY_oW�sr�r�)� ���� �/��lr�r�)i�Jkl�J�:�8`~i��l�����)�wJ�)i�Q	�l���� .�G�UJGiO{�l������]�D])�Г���P'ABS!r�r�)i����l����m]]�R�ii���l�����T�e])i�X0l�����'�W�=>0i�e�l�����;u�)i���lg,��gi5$f�l�����`�bTN�V)i� �l�����9�\R>|iQ���l�����kT<�h4)�djba33xrrrc�4�U[RR:aSnO[RRn[RS:Xa[
(aSOSnO%[RS:Xde[
(aSOSnURUUU$)Nr��littler-r�big��)r r!�cutoffr"�	byteorder�IS_64BIT�known_hashes)r2�positionrr"�platforms     r�get_expected_hash�2StringlikeHashRandomizationTests.get_expected_hash�sw���C�M�M�(�(�(�!�I��
�
�/�/�I��=�=�H�$�$�H�q�!�H��=�=�E�)�*�)�$�H�q�!�H�� � ��+�H�5�h�?�?rc���URSS5nURURUR5U5 UR	URURSS9U5 g)Nrr�r�)r�r�r�r�rM)r2�known_hash_of_objs  r�test_null_hash�/StringlikeHashRandomizationTests.test_null_hash
sY�� �2�2�1�a�8��	
���D�M�M�$�*�*�5�7H�I�	
������t�z�z���:�<M�Nrc�|�URSS5nURURURSS9U5 g)Nr-r�r]r�)r�rMr�r��r2r5s  rr��0StringlikeHashRandomizationTests.test_fixed_hashs7��
�"�"�1�a�(��������t�z�z���;�Q�?rc��URcgURSS5nURURURSS9U5 g)Nr��r]r�)�	repr_longr�rMr�r�s  r�test_long_fixed_hash�5StringlikeHashRandomizationTests.test_long_fixed_hashsB���>�>�!���"�"�1�b�)��������t�~�~�B��?��Crr)
rTrUrVrWr�r�r�r�r�r(r�r�rXrrrr�r��s����E��I�
:�N�	�
M�N�N�Q�P�
� 
O�N�P�O�R�
�
"�
#�
#�
"�
#�
�C2�L�h
@�O��@��@��D��Drr�c�d�\rSrSr\"S5r\"S5r\"S5r\S5r	\S5r
Srg)	�StrHashRandomizationTestsi#�abc�abcdefghijku
äú∑ℇc�:�UR[S5S5 g)N�r�rMr0r<s r�test_empty_string�+StrHashRandomizationTests.test_empty_string)s������b��1�%rc���URSS5nURURURSS9U5 URSS5nURURURSS9U5 g)Nr��rr��r])r�rMr��	repr_ucs2r�s  r�test_ucs2_string�*StrHashRandomizationTests.test_ucs2_string-sh���"�"�1�a�(��������t�~�~�A��>��B��"�"�1�a�(��������t�~�~�B��?��CrrN)rTrUrVrW�reprr�r�rr(rr
rXrrrrr#sG����K�E��]�#�I��\�"�I��&��&��D��Drrc�D�\rSrSr\"S5r\"S5r\S5rSr	g)�BytesHashRandomizationTestsi4sabcsabcdefghijkc�:�UR[S5S5 g�Nrrrr<s rr�-BytesHashRandomizationTests.test_empty_string9s������c��A�&rrN)
rTrUrVrWrr�r�r(rrXrrrrr4s'����L�E��^�$�I��'��'rrc�,�\rSrSrSrSr\S5rSrg)� MemoryviewHashRandomizationTestsi=zmemoryview(b'abc')zmemoryview(b'abcdefghijk')c�L�UR[[S55S5 gr)rMr0rLr<s rr�2MemoryviewHashRandomizationTests.test_empty_stringBs������j��o�.��2rrN)	rTrUrVrWr�r�r(rrXrrrrr=s�� �E�,�I��3��3rrc��\rSrSrSrSrg)�
DatetimeTestsiFc��SU-$)Nz import datetime; print(hash(%s))rr�s  rr��DatetimeTests.get_hash_commandGs
��1�E�9�9rrN)rTrUrVrWr�rXrrrrrFs��:rrc�H�\rSrSr\"\R"SSS55rSrg)�DatetimeDateTestsiJi*r��rN)	rTrUrVrWr�datetime�dater�rXrrrrrJs������t�R��,�-�Errc�P�\rSrSr\"\R
"SSSSSSS55rS	rg
)�DatetimeDatetimeTestsiMr-r�r�r�r
�rN)rTrUrVrWrr r�rXrrrr#r#Ms#����"�"�1�a��A�q�!�Q�7�8�Err#c�D�\rSrSr\"\R"S55rSrg)�DatetimeTimeTestsiPrrN)	rTrUrVrWrr �timer�rXrrrr'r'Ps������q�!�"�Err'c��\rSrSrSrSrg)�HashDistributionTestCaseiTc	���Sn[S[U55H�nUSUnURUS9 [5n[5n[S5HBn[	U[U5-5nUR
US-5 UR
US-5 MD UR[U5SU5 UR[U5SU5 SSS5 M� g!,(df   M�=f)	N�abcdefghabcdefgr-)�prefix��r	�rK)rr��subTest�setr0�chr�add�
assertGreater)r2�baserr-�s15�s255�cr5s        r�test_hash_distribution�/HashDistributionTestCase.test_hash_distributionVs��� ���q�#�d�)�$�A��"�1�X�F����V��,��e���u���s��A��V�c�!�f�_�-�A��G�G�A��G�$��H�H�Q��X�&�$�
�"�"�3�s�8�Q��7��"�"�3�t�9�c�6�:�-�,�%�,�,�s�BC�
C)	rN)rTrUrVrWr:rXrrrr*r*Ts��;rr*�__main__)r))r r�r r#�test.support.script_helperr�collections.abcr�maxsizer�rrr(�TestCaser*r�rdr�rZrcr_rirqrwrzr}r�r�r�r�r�rrrrrr#r'r*rT�mainrrr�<module>rBs����	�
��7�$��;�;������$4�'A�8�,�,�'A�T���
��&����!��!��6��!�V�!�?�	�<�>�B�)�^�B��V��!4�h�/�/�!4�J�V��	<�8�,�,�	<�(�(�8[D�'=�[D�|D� @� (� 1� 1�D�"'�"B�"*�"3�"3�'�3�'G�'/�'8�'8�3�:�*�:�.�
�x�'8�'8�.�9�M�8�+<�+<�9�#�
�x�'8�'8�#�;�x�0�0�;�$�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit