Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
test_utils.cpython-313.pyc18 linesDownload Raw Back to __pycache__
1�

2q�jA��|�SSKrSSKrSSKJr "SS\R5r\S:Xa\R"5 gg)�N)�patchc�8�\rSrSrSrSrSrSrSrSr	Sr3g	)4�	UtilsTest�c���SSKJn U"5nU SSS5 URUR55 URUR	SSS55 g!,(df   NP=f)zTest NoLock context managerr)�NoLockN)�websocket._utilsr�assertIsNone�	__enter__�__exit__)�selfr�locks   �`D:\code\apps\devtools\python\user_packages\Python313\site-packages\websocket/tests/test_utils.py�test_nolock�UtilsTest.test_nolocksS��+��x�����	
���$�.�.�*�+����$�-�-��d�D�9�:��T�s�A�5A*c�~�SSKJn URU"SRS555 URU"SRS555 URU"S55 URU"SRS555 UR	U"S55 UR	U"S	55 g6)z/Test UTF-8 validation when wsaccel is availabler)�
validate_utf8�
Hello, World!�utf-8�🌟 Unicode test�Hello, bytes�Héllo with accénts������N)r	r�7assertTrue�encode�assertFalse)r
rs  r�!test_utf8_validation_with_wsaccel�+UtilsTest.test_utf8_validation_with_wsaccel(s���	3�	
���
�o�&<�&<�W�&E�F�G����
�&9�&@�&@��&I�J�K����
�o�6�7����
�&<�&C�&C�G�&L�M�N�	
����{�3�4�����{�3�4�c�^�S[R;a[RS	SSKnURmU4Sjn[	SUS9 SSKJn URURSRS555 URURS	55 URURS8RS555 URURSRS555 URURSRS555 URURS
RS555 URURS55 URURS55 URURS55 SSS5 g!,(df   g=f)z<Test UTF-8 validation fallback when wsaccel is not available�websocket._utilsrNc�F>�SU;a[SUS35eT"U/UQ70UD6$)N�wsaccelzNo module named '�')�ImportError)�name�args�kwargs�original_imports   �r�mock_import�<UtilsTest.test_utf8_validation_fallback.<locals>.mock_importBs5����D� �!�$5�d�V�1�"=�>�>�"�4�9�$�9�&�9�9r zbuiltins.__import__)�side_effectrrrz9ASCII textrr�r rr)�sys�modules�builtins�10__import__rr	�_utilsrrrr)r
r1r+�utilsr*s    @r�test_utf8_validation_fallback�'UtilsTest.test_utf8_validation_fallback7sb�������,����.�/�	�"�-�-��	:�11�(�k�
B�,�
�O�O�E�/�/��0F�0F�w�0O�P�Q��O�O�E�/�/��@�A��O�O�E�/�/��0C�0C�G�0L�M�N�
�O�O�E�/�/�0C�0J�0J�7�0S�T�U��O�O�E�/�/�0F�0M�0M�g�0V�W�X�
�O�O�E�/�/��	�	�'�0B�C�D��O�O�E�/�/��4�5�
���U�0�0��=�>����U�0�0��=�>�%C�
B�
B�s
�E2G�12Gc���SSKJn [S5nURU"U5S5 [SS5nURU"U5S5 [5nUR	U"U55 g)z!Test extract_err_message functionr)�extract_err_messagezTest error messagez	First arg�13Second argN)r	r8�	Exception�assertEqualr14)r
r8�
exc_with_args�exc_multi_args�exc_no_argss     r�test_extract_err_message�"UtilsTest.test_extract_err_message^sj��8�"�"6�7�
����,�]�;�=Q�R�#�;��=�����,�^�<�k�J� �k�����-�k�:�;r c�$�SSKJn [SS5nURU"U5S5 [SS5nUR	U"U55 [S5nUR	U"U55 [5nUR	U"U55 g)	z Test extract_error_code functionr)�extract_error_codei�z	Not foundz
Error messager9z15Single argN)r	rBr:r;r16)r
rB�
exc_with_code�exc_with_string�exc_single_argr>s      r�test_extract_error_code�!UtilsTest.test_extract_error_codens���7�"�#�{�3�
����+�M�:�C�@�$�O�\�B�����,�_�=�>�#�<�0�����,�^�<�=� �k�����,�[�9�:r c�P�S[R;a[RS	gg)zClean up after testsr"N)r/r0)r
s r�tearDown�UtilsTest.tearDown�s"������,����.�/�-r �N)�__name__�17__module__�__qualname__�__firstlineno__rrr5r?rFrI�__static_attributes__rKr rrrs!��;�
5�"?�N<� ;�(0r r�__main__)r/�unittest�
unittest.mockr�TestCaserrL�mainrKr r�<module>rVs@��18����&m0��!�!�m0�`�z���M�M�O�r 
codekingpro/portable-devtools · Team Ai