ó
    ×›‘h¢  ã                   óº   • S r SSKrSSKrSSKrSSKJr  Sr SSKJ	r	  SSK
Jr  \R                  SS S:¼  a  S	r " S
 S\R                  5      rg! \ a    Sr N5f = f)z
Test win32 shortcut script
é    N)Úunittest)Úshell)Úshortcutz"Only runs on Windows with win32comé   )é   é   zBroken on Python 3.7+.c                   ó,   • \ rS rSr\rSS jrSS jrSrg)ÚShortcutTestsé   Nc                 ó  • [         n[        R                  R                  U5      n[        R
                  " U5      nU R                  5       S-   nUR                  U5        U R                  [        R                  R                  U5      5        [        R                  " U5      nUR                  [        R                  5      S   nU R                  U[        U5      * S R!                  5       UR!                  5       5        g)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ÚscPaths          Ú^C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/test/test_shortcut.pyÚtest_createÚShortcutTests.test_create   s»   € ô  ˆÜ—w‘w×'Ñ'¨Ó5ˆÜ×Ò˜|Ó,ˆØ—;‘;“= 6Ñ)ˆØ
�‰�ÔØ�‰œŸ™Ÿ™ xÓ0Ô1Ü�]Š]˜8Ó$ˆØ—‘œE×.Ñ.Ó/°Ñ2ˆØ×Ñ˜¤ \Ó!2Ð 2Ð 4Ð5×;Ñ;Ó=¸|×?QÑ?QÓ?SÕTó    c           	      ó  • [         R                  n[        R                  R	                  U5      n[
        R                  " 5       n[        R                  " USSUUSS9nU R                  5       S-   nUR                  U5        U R                  [        R                  R                  U5      5        [        R                  " U5      nUR                  [        R                   5      S   nU R#                  U[%        U5      * S R'                  5       UR'                  5       5        U R#                  UR)                  5       S5        U R#                  UR+                  5       U5        U R#                  UR-                  5       US45        g)zB
Create a shortcut to the Python executable,
and set some values.
z-VzThe Python executableé   )r   Ú	argumentsÚdescriptionÚ
workingdirÚiconpathÚiconidxr   r   N)ÚsysÚ
executabler   r   r   ÚtempfileÚ
gettempdirr   r   r   r   r   r   r   r   r   r   r   r   r   ÚGetDescriptionÚGetWorkingDirectoryÚGetIconLocation)r   r   r   ÚtempDirr    r!   r"   r#   s           r$   Útest_createPythonShortcutÚ'ShortcutTests.test_createPythonShortcut(   s1  € ô
 —~‘~ˆÜ—w‘w×'Ñ'¨Ó5ˆÜ×%Ò%Ó'ˆÜ×ÒØØØ/ØØØñ
ˆð —;‘;“= 6Ñ)ˆØ
�‰�ÔØ�‰œŸ™Ÿ™ xÓ0Ô1Ü�]Š]˜8Ó$ˆØ—‘œE×.Ñ.Ó/°Ñ2ˆØ×Ñ˜¤ \Ó!2Ð 2Ð 4Ð5×;Ñ;Ó=¸|×?QÑ?QÓ?SÔTØ×Ñ˜×*Ñ*Ó,Ð.EÔFØ×Ñ˜×/Ñ/Ó1°7Ô;Ø×Ñ˜×+Ñ+Ó-°¸¨|Õ<r'   © )ÚreturnN)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
skipReasonÚskipr%   r7   Ú__static_attributes__r9   r'   r$   r
   r
      s   † Ø€DôU÷=r'   r
   )Ú__doc__Úos.pathr   r/   r1   Útwisted.trialr   r?   Úwin32com.shellr   Útwisted.pythonr   ÚImportErrorÚversion_infoÚTestCaser
   r9   r'   r$   Ú<module>rJ      sl   ðñó Û 
Û å "à€
ð6Ý$å'ð ×Ñ�A�aÐ˜FÓ"Ø)€Jô)=�H×%Ñ%õ )=øð ó 6Ø5‚Jð6ús   ˜A ÁAÁA