Sindbad~EG File Manager
a
��g�V � @ s� d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z ddl
mZ ddd�ZG d d
� d
�Z
G dd� de
ej�ZG d
d� de
�ZG dd� dej�Zedkr�e�� dS )z3
Tests common to genericpath, ntpath and posixpath
� N)�support)�assert_python_ok)�FakePath� fooc C s: t | dd��}|�|� W d � n1 s,0 Y d S )N�xbr )�open�write)�filename�data�fp� r �1/usr/local/lib/python3.9/test/test_genericpath.py�create_file s r c @ s� e Zd Zg d�Zg Zdd� Zdd� Zdd� Zdd � Zd
d� Z e
�ee
d�d
�dd� �Zdd� Zdd� Zdd� Zdd� Zejdd� �Zdd� Zdd� Zdd� Zejd d!� �Zd"d#� Zd$d%� Zd&S )'�GenericTest)�commonprefix�getsize�getatime�getctime�getmtime�exists�isdir�isfilec C sd | j | j D ]R}| �t��4 t| j|�� | �d�| jj|���W d � q1 sT0 Y qd S )Nz!{}.{}() did not raise a TypeError) �common_attributes�
attributes�assertRaises� TypeError�getattr�
pathmoduleZfail�format�__name__)�self�attrr r r
�test_no_argument s �zGenericTest.test_no_argumentc C s� | j j}| �|g �d� | �|ddg�d� | �|ddg�d� | �|ddg�d� | �|ddg�d � | �|d
dg�d� | �|d
d
g�d
� | �|d
dg�d� | �|ddg�d� | �|ddg�d� | �|ddg�d� | �|ddg�d� | �|ddg�d� g d�}|D ]t}|D ]h}|||g�}| �|�|�� | �|�|�� ||k�rt|�}| �|||d � |||d � � �q�qd S )N� z/home/swenson/spamz/home/swen/spamz
/home/swenz/home/swen/eggsz/home/swen/zhome:swenson:spamzhome:swen:spamz home:swenz:home:swen:spamz:home:swen:eggsz:home:swen:s /home/swenson/spams /home/swen/spams
/home/swens /home/swen/eggss /home/swen/s home:swenson:spams home:swen:spams home:swens :home:swen:spams :home:swen:eggss :home:swen:)r# �abcZXbcdZXbZXYZabcdZaXcZabd�abZaXZabcX� )r r �assertEqual�
assertTrue�
startswith�lenZassertNotEqual)r r Ztestlist�s1�s2�p�nr r r
�test_commonprefix s| �
�
�
�
�
�
�
�
�
�
�
�
�
zGenericTest.test_commonprefixc C s^ t j}| �t j|� t|d� | �| j�|�d� t� |� t|d� | �| j�|�d� d S )Ns Hello� s Hello World!� )
r �TESTFN�
addCleanup�unlinkr r'