| Server IP : 3.111.61.48 / Your IP : 216.73.216.67 Web Server : Apache System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.2.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3.10/test/__pycache__/ |
Upload File : |
o
�9j�X � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlZd dlmZm Z ej
ddgd� d dlT z
ejej�
d�d ZW n
eefyH dZY nw e�� dd
� Ze� dkrXdnd
Zedk r`dnd
Zde �� f Zde Zde Zddefddefddefddefdg d�efdg d�efddefd d!d" efd#d$d% efd&d'efg
ZG d(d)� d)ej �Z!G d*d+� d+e!�Z"e�#ed,�G d-d.� d.e!��Z$e�#ed/�G d0d1� d1e!��Z%e&d2kr�es�e'd3d4� e�(� dS dS )5� N)�
import_helper)�machine�
win32_edition�winreg�win)�required_on)�*z--remote� � �AMD64TF)� r z Python Test Key [%d] - Delete Mez SOFTWARE\zSOFTWARE\Classes\z Int Value�- zQword Valuel �w�*M z
String ValzA string value�StringExpandzThe path is %path%zMulti-string)�Lots�of�string�valuesz Multi-nul)� r r r zRaw Datas binary dataz
Big String�xi�? z
Big Binary� xi @ u Japanese 日本u 日本語c @ sT e Zd Zdd� Zdd� Zdefdd�Zdefdd �Zdd
d�Z ddd
�Z
dd� ZdS )�BaseWinregTestsc C s | � tt� d S �N)�delete_tree�HKEY_CURRENT_USER�
test_key_name��self� r �'/usr/lib/python3.10/test/test_winreg.py�setUp6 s zBaseWinregTests.setUpc C sp z t ||dt�}W n
ty Y d S w zt|d�}W n ty% Y nw | �||� qt|� t||� d S �Nr )�OpenKey�KEY_ALL_ACCESS�OSError�EnumKeyr �CloseKey� DeleteKey)r �root�subkey�hkey� subsubkeyr r r r ; s ���zBaseWinregTests.delete_tree�sub_keyc C s" t |ttd� ||t�}| �|jdk� |||�}tD ]
\}}}t||d||� qt|�\} }
}| �| dd� | �|
dd� t|�\} }
}| �| dd� | �|
t t�d� t
|�}t|� zt|� | �d� W n t
yq Y nw t
|�}
|�� zt|
� | �d� W d S t
y� Y d S w )N�
Default valuer r z"Not the correct number of sub keysz Not the correct number of valueszAIt appears the CloseKey() function does not close the actual key!zBIt appears the key.Close() function does not close the actual key!)�SetValuer �REG_SZ�
assertTrue�handle� test_data�
SetValueEx�QueryInfoKey�assertEqual�len�intr% �failr# �Close)r �root_key� subkeystr� CreateKey�keyr+ �
value_name�
value_data�
value_type�nkeys�nvalues� since_mod�int_sub_key�int_keyr r r �_write_test_dataK s<