python (3.12.0)
Αe p d dl Z d dlmZmZ ej ddg Z G d de j Zy) N)
import_helperrequires_resource_wmiwin)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_querysplitassertEquallen partitionassertRegex)selfrkeqvs A/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_wmi.pytest_wmi_query_os_versionz"WmiTests.test_wmi_query_os_version
s OOGHNNtTCF#Q4>>#&2qb!A$'Aqt,
NAaD1 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 OSErrorwinerrorfail)r exs r test_wmi_query_errorzWmiTests.test_wmi_query_error sN OOLM
$% {{Z':5 6 s ) AAAc D t d D ] }| j y r )r r) r! s r test_wmi_query_repeated_errorz&WmiTests.test_wmi_query_repeated_error&