o
    b                     @   sH   d Z ddlmZmZ ddlmZ G dd dejZG dd dejZdS )	z$
Tests for L{twisted.python.win32}.
    )reflectwin32)unittestc                   @   s(   e Zd ZdZdd Zdd Zdd ZdS )	CommandLineQuotingTestsz$
    Tests for L{cmdLineQuote}.
    c                 C   s   |  tdd dS )zq
        Calling C{cmdLineQuote} with an argument with no spaces returns
        the argument unchanged.
        an_argumentNassertEqualr   cmdLineQuoteself r   @/usr/lib/python3/dist-packages/twisted/python/test/test_win32.pytest_argWithoutSpaces      z-CommandLineQuotingTests.test_argWithoutSpacesc                 C      |  tdd dS )z
        Calling C{cmdLineQuote} with an argument containing spaces returns
        the argument surrounded by quotes.
        zAn Argumentz"An Argument"Nr   r
   r   r   r   test_argWithSpaces   r   z*CommandLineQuotingTests.test_argWithSpacesc                 C   r   )ze
        Calling C{cmdLineQuote} with an empty string returns a quoted empty
        string.
         z""Nr   r
   r   r   r   test_emptyStringArg   r   z+CommandLineQuotingTests.test_emptyStringArgN)__name__
__module____qualname____doc__r   r   r   r   r   r   r   r      s
    r   c                   @   s    e Zd ZdZdd Zdd ZdS )DeprecationTestsz2
    Tests for deprecated (Fake)WindowsError.
    c                 C      |  tdtjdd  dS )z?Importing C{FakeWindowsError} triggers a L{DeprecationWarning}.ztwisted.python.win32.FakeWindowsError was deprecated in Twisted 21.2.0: Catch OSError and check presence of 'winerror' attribute.c                   S   
   t dS )Nz%twisted.python.win32.FakeWindowsErrorr   namedAnyr   r   r   r   <lambda>4      
 zDDeprecationTests.test_deprecation_FakeWindowsError.<locals>.<lambda>NassertWarnsDeprecationWarningr   __file__r
   r   r   r   !test_deprecation_FakeWindowsError,      z2DeprecationTests.test_deprecation_FakeWindowsErrorc                 C   r   )z;Importing C{WindowsError} triggers a L{DeprecationWarning}.z}twisted.python.win32.WindowsError was deprecated in Twisted 21.2.0: Catch OSError and check presence of 'winerror' attribute.c                   S   r   )Nz!twisted.python.win32.WindowsErrorr   r   r   r   r   r   ?   r   z@DeprecationTests.test_deprecation_WindowsError.<locals>.<lambda>Nr   r
   r   r   r   test_deprecation_WindowsError7   r$   z.DeprecationTests.test_deprecation_WindowsErrorN)r   r   r   r   r#   r%   r   r   r   r   r   '   s    r   N)	r   twisted.pythonr   r   twisted.trialr   TestCaser   r   r   r   r   r   <module>   s
   