python (3.11.7)
    eX                        d dl Z d dlZd dlZd dlZd dlmZ d dlZd dlmZm	Z	  ej
        ddg           d dlT 	 ej        ej        
                    d          d	z            Zn# eef$ r dZY nw xY w ej                    dd
         Z e            dk    rdnd
Zedk     rdnd
Zd e j                    fz  Zdez   Zdez   Zddefddefddefddefdg defdg defddefd d!d"z  efd#d$d%z  efd&d'efg
Z G d( d)ej                   Z! G d* d+e!          Z" ej#        ed,           G d- d.e!                      Z$ ej#        ed/           G d0 d1e!                      Z%e&d2k    res e'd3d4            ej(                     dS dS )5    N)
import_helper)machine
win32_editionwinregwin)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 valueStringExpandzThe path is %path%zMulti-string)Lotsofstringvaluesz	Multi-nul) r   r   r   zRaw Datas   binary dataz
Big Stringxi?  z
Big Binary   xi @  u   Japanese 日本u	   日本語c                   H    e Zd Zd Zd ZdefdZdefdZd
dZ	d
dZ
d Zd	S )BaseWinregTestsc                 F    |                      t          t                     d S N)delete_treeHKEY_CURRENT_USER
test_key_nameselfs    D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_winreg.pysetUpzBaseWinregTests.setUp6   s!     	
*M:::::    c                    	 t          ||dt                    }n# t          $ r Y d S w xY w	 	 t          |d          }n# t          $ r Y nw xY w|                     ||           9t          |           t
          ||           d S Nr   )OpenKeyKEY_ALL_ACCESSOSErrorEnumKeyr   CloseKey	DeleteKey)r   rootsubkeyhkey	subsubkeys        r    r   zBaseWinregTests.delete_tree;   s    	4N;;DD 	 	 	FF		.
#D!,,		 
 
 
 
T9---
	. 	$s    
((>