Sindbad~EG File Manager
a
��g� � @ s d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlmZ d dl
mZ d dlmZmZ zd dlZd dlZW n ey� d ZZY n0 G dd� de�ZG dd� deej�ZG d d
� d
eej�ZG dd� de�ZG d
d� deej�ZG dd� deej�ZG dd� deej�Zej�e�Z dd� Z!dd� Z"e�#ej$dkd�Z%e�#ej$dkd�Z&e&G dd� de��Z'e%G dd� de��Z(G dd� de�Z)G dd � d e)ej�Z*e&G d!d"� d"e)ej��Z+e%G d#d$� d$e)ej��Z,G d%d&� d&ej�Z-e.d'k�re�/� dS )(� N)�mock)�support)�TESTFN�FakePathc @ s e Zd Zdd� Zdd� ZdS )�_BaseFlavourTestc sd | j j}| j j�| j j� |�fdd�|D ��}| �||� � r`|� fdd�|D ��}| �||� d S )Nc s g | ]}|� d � ��qS ��/��replace��.0�x)�sep� �-/usr/local/lib/python3.9/test/test_pathlib.py�
<listcomp> � z7_BaseFlavourTest._check_parse_parts.<locals>.<listcomp>c s g | ]}|� d � ��qS r r r )�altsepr r r r )�flavour�parse_partsr r �assertEqual)�self�arg�expected�f�actualr )r r r �_check_parse_parts s z#_BaseFlavourTest._check_parse_partsc C s� | j }| jj}|g ddg f� |dgdddgf� |dgdddgf� |ddgddddgf� |dgddddgf� |dgddddgf� |g d�ddg d�f� |g d �ddg d�f� |g d
�ddg d�f� |dgddg f� |g d�dddgf� |g d
�ddddgf� |g d�dddgf� |dgd||ddgf� |ddgd||ddgf� |ddgd||ddgf� |g d�d||ddgf� |g d�d||dgf� d S )N� �a�a/�b�a/b�a/b/)r zb/c�d)r r �cr# )r zb//cr# )r zb/c/r# �.)r% r% r )r r% r )r r% r% �/a/b�/a�/a/�r �/br$ r$ )r r* �/c)r r r )r �checkr r r r �test_parse_parts_common# s( z(_BaseFlavourTest.test_parse_parts_commonN)�__name__�
__module__�__qualname__r r- r r r r r s
r c @ s"