File: //proc/self/root/opt/alt/python312/lib64/python3.12/test/__pycache__/test_wmi.cpython-312.opt-1.pyc
�
~h�e� � �p � d dl Z d dlmZmZ ej ddg�� Z G d� de j � Zy)� N)�
import_helper�requires_resource�_wmi�win)�required_onc �R � e Zd Zd� Zd� Zd� Zd� Zd� Z ed� d� � Z d� Z
d � Zy
)�WmiTestsc �6 � t j d� j d� }| j dt |� � |d j d� \ }}}| j d||d � | j d||d � | j
|d|d � y )Nz)SELECT Version FROM Win32_OperatingSystem� � r �=�Versionz\d+\.\d+.+$)r �
exec_query�split�assertEqual�len� partition�assertRegex)�self�r�k�eq�vs �4/opt/alt/python312/lib64/python3.12/test/test_wmi.py�test_wmi_query_os_versionz"WmiTests.test_wmi_query_os_version
s� � ��O�O�G�H�N�N�t�T������C��F�#��Q�4�>�>�#�&���2�q�����b�!�A�$�'�����A�q��t�,�
����N�A�a�D�1� c �D � t d� D ] }| j � � y �N�
)�ranger �r �_s r �test_wmi_query_repeatedz WmiTests.test_wmi_query_repeated s! � ��r�� -�A��*�*�,� -r c � � t j d� | j d� y # t $ r!}|j dz dk( rY d }~y Y d }~�7d }~ww xY w)Nz.SELECT InvalidColumnName FROM InvalidTableNamel �� l zExpected OSError)r r �OSError�winerror�fail)r �exs r �test_wmi_query_errorzWmiTests.test_wmi_query_error sN � � ��O�O�L�M�
� � �$�%�� � ��{�{�Z�'�:�5�� 6�� �s �) � A�A�Ac �D � t d� D ] }| j � � y r )r r) r! s r �test_wmi_query_repeated_errorz&WmiTests.test_wmi_query_repeated_error&