| 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 : |
a
�abT � @ sN d dl Z d dlZd dlmZmZmZ G dd� d�Zeeeee d�dd�ZdS )� N)�Any�List�Unionc @ s� e Zd Zeeejf d�dd�Zed�dd�Zed�dd�Z eeejf e
d �d
d�Zeeejf ee d �dd
�Z
eeejf ee d �dd�Zeeejf ee d �dd�Zejejee d�dd�ZdS )�PathComparer)�pathc C s t �|�| _d S �N)�pathlib�Pathr )�selfr � r �;/usr/lib/python3.9/site-packages/sphinx/testing/comparer.py�__init__# s zPathComparer.__init__)�returnc C s
| j �� S r )r �as_posix�r
r r r �__str__) s zPathComparer.__str__c C s
d� | �S )Nz<{0.__class__.__name__}: '{0}'>)�formatr r r r �__repr__, s zPathComparer.__repr__)�otherr c C s t | �|�� S r )�bool�ldiff�r
r r r r �__eq__/ s zPathComparer.__eq__c C s
| � |�S r )r r r r r �diff2 s zPathComparer.diffc C s | � | jt�|��S r )�_diffr r r r r r r r E s �zPathComparer.ldiffc C s | � t�|�| j�S r )r r r r r r r r �rdiffK s �zPathComparer.rdiff)�lhs�rhsr c C sp ||krg S |j s|j r4|�� �� |�� �� }}n|�� |�� }}||krRg S dd� t�� �|g|g�D �S )Nc S s g | ]}|� � �qS r )�strip)�.0�liner r r �
<listcomp>^ � z&PathComparer._diff.<locals>.<listcomp>)�drive�absoluter �difflibZDifferZcompare)r
r r Zs_pathZo_pathr r r r Q s zPathComparer._diffN)�__name__�
__module__�__qualname__r �strr r r
r r r r r r r r r r r r r r s r )�op�left�rightr c C sL t |t�r"| dkr"dg|�|� S t |t�rD| dkrDdg|�|� S g S d S )Nz==zComparing path:)�
isinstancer r r )r* r+ r, r r r �pytest_assertrepr_comparea s
r. ) r% r �typingr r r r r) r. r r r r �<module>
s R