Sindbad~EG File Manager
�
'Μgr� � � � d dl Z d dlZd dlZd dlZd dlZd dlmZ ej e� j � j j j dz j � Z G d� dej � Z ed>i dd�d d�d
d�dd�dd�d
d�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd��Z ed>i d d�d!d�d"d�d#d�d$d�d%d�d&d�d'd�d(d�d)d�d*d�d+d�d,d�d-d �d.d�d/d�d0d�d1d �d2d3�d4d3��Z G d5� d6e� Z G d7� d8� Z G d9� d:e� Zd?d;�Zd?d<�Zd=� Zy# e
$ r d dlmZ e� ZY ��w xY w)@� N)�verbosezModules/getpath.py)�get_getpath_codeobjectc � � � e Zd Z� fd�Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z� xZS )�MockGetPathTestsc �2 �� t �| � |i |�� d | _ y �N)�super�__init__�maxDiff)�self�a�kw� __class__s ��./usr/local/lib/python3.12/test/test_getpath.pyr
zMockGetPathTests.__init__ s �� �
���!�"�r�"���� c �� � t dd�� }|j d� |j d� |j d� t dddddg d��� }t ||� }| j
||� y )
z,Test a 'standard' install layout on Windows.�C:\Python\python.exe��argv0�real_executable�C:\Python\Lib\os.py�C:\Python\DLLs� C:\Python� ��C:\Python\python98.zipr �
C:\Python\Libr ��
executable�base_executable�prefix�exec_prefix�module_search_paths_set�module_search_pathsN��MockNTNamespace�add_known_xfile�add_known_file�
add_known_dir�dict�getpath�assertEqual�r �ns�expected�actuals r �test_normal_win32z"MockGetPathTests.test_normal_win32 s} � �
�)�3�
�� ���2�3�
���0�1�
���*�+��.�3��$�$%�!�
�� ��X�&������6�*r c �� � t dd�� }|j d� |j d� |j ddg� t dddddddg d�� � }t ||� }| j ||� y
)z(Test an in-build-tree layout on Windows.�#C:\CPython\PCbuild\amd64\python.exer �C:\CPython\Lib\os.py�'C:\CPython\PCbuild\amd64\pybuilddir.txt� �
C:\CPythonr �z%C:\CPython\PCbuild\amd64\python98.zipzC:\CPython\PCbuild\amd64�C:\CPython\Lib�r r r! r"