403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_msilib.cpython-36.pyc
3

�w2_)�@sxdZddlZddlZddlmZmZmZed�Zddl	Zdd�Z
Gdd�dej�ZGd	d
�d
ej�Z
edkrtej�dS)z# Test suite for the code in msilib �N)�TESTFN�
import_module�unlink�msilibcCs&td}tj|tjdddd�}||fS)Nz.msizPython TestsZproduct_codez1.0ZPSF)rr�
init_databaseZschema)�path�db�r	�5/opt/alt/python36/lib64/python3.6/test/test_msilib.pyr	src@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�MsiDatabaseTestCasecCsxt�\}}g}|jd�}|jd�x&|j�}|dkr6P|j|jd��q$W|j�|j|dddddg�|jt	|�dS)Nz$SELECT Property, Value FROM Property�ZProductNameZProductCodeZProductVersionZManufacturerZProductLanguage)
rZOpenViewZExecuteZFetch�appendZ	GetStringZClose�assertEqual�
addCleanupr)�selfr�db_pathZ
propertiesZview�recordr	r	r
�test_view_fetch_returns_nones



z0MsiDatabaseTestCase.test_view_fetch_returns_nonec
Cs<|jtj��}tjdtj�WdQRX|jt|j�d�dS)Nznon-existent.msizopen failed)�assertRaisesr�MSIError�OpenDatabaseZMSIDBOPEN_READONLYr�str�	exception)r�cmr	r	r
�test_database_open_failed,sz-MsiDatabaseTestCase.test_database_open_failedc
CsJtjjtd�}|jtj��}tj|tj�WdQRX|j	t
|j�d�dS)Nztest.msiz
create failed)�osr�joinrrrrrZMSIDBOPEN_CREATErrr)rrrr	r	r
�test_database_create_failed1sz/MsiDatabaseTestCase.test_database_create_failedcCs8t�\}}|jd�}|j|jtj��~|jt|�dS)Nr)rZGetSummaryInformationZassertIsNoneZGetPropertyrZPID_SECURITYrr)rrrZsummaryr	r	r
�test_get_property_vt_empty7s


z.MsiDatabaseTestCase.test_get_property_vt_emptyN)�__name__�
__module__�__qualname__rrrrr	r	r	r
rsrc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�Test_make_idz�The Identifier data type is a text string. Identifiers may contain the
    ASCII characters A-Z (a-z), digits, underscores (_), or periods (.).
    However, every identifier must begin with either a letter or an
    underscore.
    cCs^|jtjd�d�|jtjd�d�|jtjd�d�|jtjd�d�|jtjd�d�dS)NZshortZnochangerequiredzone.dot�_�a)rr�make_id)rr	r	r
�test_is_no_change_requiredGsz'Test_make_id.test_is_no_change_requiredcCs(|jtjd�d�|jtjd�d�dS)Nz9.shortz_9.shortz.shortz_.short)rrr%)rr	r	r
�test_invalid_first_charUsz$Test_make_id.test_invalid_first_charcCs(|jtjd�d�|jtjd�d�dS)Nu.s‚ortz_.s_ortu
.s‚o?*+rtz
_.s_o___rt)rrr%)rr	r	r
�test_invalid_any_char[sz"Test_make_id.test_invalid_any_charN)rr r!�__doc__r&r'r(r	r	r	r
r"?sr"�__main__)r)Zos.pathrZunittestZtest.supportrrrrZ
msilib.schemarZTestCaserr"r�mainr	r	r	r
�<module>s
)#

Youez - 2016 - github.com/yon3zu
LinuXploit