403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/sphinx/testing/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/sphinx/testing/__pycache__/comparer.cpython-39.opt-1.pyc
a

�abT�@sRdZddlZddlZddlmZmZmZGdd�d�Zeeeeed�dd�Z	dS)	z�
    sphinx.testing.comparer
    ~~~~~~~~~~~~~~~~~~~~~~~

    Sphinx test comparer for pytest

    :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�Any�List�Unionc@s�eZdZdZeeejfd�dd�Zed�dd�Z	ed�dd	�Z
eeejfed
�dd�Zeeejfe
ed
�d
d�Zeeejfe
ed
�dd�Zeeejfe
ed
�dd�Zejeje
ed�dd�ZdS)�PathComparera�
    OS-independent path comparison.

    Windows path sep and posix path sep:

    >>> '\to\index' == PathComparer('/to/index')
    True
    >>> '\to\index' == PathComparer('/to/index2')
    False

    Windows path with drive letters

    >>> 'C:\to\index' == PathComparer('/to/index')
    True
    >>> 'C:\to\index' == PathComparer('C:/to/index')
    True
    >>> 'C:\to\index' == PathComparer('D:/to/index')
    False
    )�pathcCst�|�|_dS)zP
        :param str path: path string, it will be cast as pathlib.Path.
        N)�pathlib�Pathr)�selfr�r
�;/usr/lib/python3.9/site-packages/sphinx/testing/comparer.py�__init__#szPathComparer.__init__)�returncCs
|j��S�N)r�as_posix�r	r
r
r�__str__)szPathComparer.__str__cCs
d�|�S)Nz<{0.__class__.__name__}: '{0}'>)�formatrr
r
r�__repr__,szPathComparer.__repr__)�otherr
cCst|�|��Sr)�bool�ldiff�r	rr
r
r�__eq__/szPathComparer.__eq__cCs
|�|�S)a�compare self and other.

        When different is not exist, return empty list.

        >>> PathComparer('/to/index').diff('C:\to\index')
        []

        When different is exist, return unified diff style list as:

        >>> PathComparer('/to/index').diff('C:\to\index2')
        [
           '- C:/to/index'
           '+ C:/to/index2'
           '?            +'
        ]
        )rrr
r
r�diff2szPathComparer.diffcCs|�|jt�|��Sr)�_diffrrrrr
r
rrEs�zPathComparer.ldiffcCs|�t�|�|j�Sr)rrrrrr
r
r�rdiffKs�zPathComparer.rdiff)�lhs�rhsr
cCsp||krgS|js|jr4|����|����}}n|��|��}}||krRgSdd�t���|g|g�D�S)NcSsg|]}|���qSr
)�strip)�.0�liner
r
r�
<listcomp>^�z&PathComparer._diff.<locals>.<listcomp>)�drive�absoluter�difflibZDifferZcompare)r	rrZs_pathZo_pathr
r
rrQszPathComparer._diffN)�__name__�
__module__�__qualname__�__doc__r�strrrrrrrrrrrrrr
r
r
rrsr)�op�left�rightr
cCsLt|t�r"|dkr"dg|�|�St|t�rD|dkrDdg|�|�SgSdS)Nz==zComparing path:)�
isinstancerrr)r+r,r-r
r
r�pytest_assertrepr_compareas
r/)
r)r%r�typingrrrrr*r/r
r
r
r�<module>s
	R

Youez - 2016 - github.com/yon3zu
LinuXploit