← Back
Editing: test_shortcut.cpython-38.pyc
U �`�[� � @ s� d Z ddlZddlZddlZddlmZ dZzddlm Z ddl mZ W n ek r` dZY nX ej dd� dkrxd ZG d d� dej�ZdS )z Test win32 shortcut script � N)�unittest)�shell)�shortcutz"Only runs on Windows with win32com� )� � zBroken on Python 3.7+.c @ s e Zd ZeZdd� Zdd� ZdS )� ShortcutTestsc C s� t }tj�|�}t�|�}| �� d }|�|� | �tj� |�� t� |�}|�tj �d }| �|t|� d� �� |�� � dS )z+ Create a simple shortcut. �.lnkr N)�__file__�os�path�basenamer �Shortcut�mktemp�save� assertTrue�exists�open�GetPathr �SLGP_RAWPATH�assertEqual�len�lower)�self�testFilename�baseFileName�s1�tempname�sc�scPath� r �</usr/lib/python3/dist-packages/twisted/test/test_shortcut.py�test_create s �zShortcutTests.test_createc C s� t j}tj�|�}t�� }tj|dd||dd�}| � � d }|� |� | �tj�|�� t� |�}|�tj�d }| �|t|� d� �� |�� � | �|�� d� | �|�� |� | �|�� |df� dS )zZ Create a shortcut to the Python executable, and set some values. z-VzThe Python executable� )r Z argumentsZdescriptionZ workingdirZiconpathZiconidxr r N)�sys� executabler r r �tempfileZ gettempdirr r r r r r r r r r r r r ZGetDescriptionZGetWorkingDirectoryZGetIconLocation)r r r ZtempDirr r r r r r r! �test_createPythonShortcut* s, � �z'ShortcutTests.test_createPythonShortcutN)�__name__� __module__�__qualname__� skipReason�skipr"