ruạṛ
a �u:j4 � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZ ddl mZ ddlmZ ddl mZmZ ddlmZmZ ddlmZmZmZmZmZmZmZmZmZmZ ddlZejdd�d d � �Zej �!d�G dd � d ��Z"dS )zTests for distutils.util.� N)�copy)� sysconfig�util)�DistutilsByteCompileError�DistutilsPlatformError) �byte_compile�change_root� check_environ�convert_path�get_host_platform�get_platform�grok_environment_error� rfc822_escape�split_quoted� strtoboolT)Zautousec C s� | � tdtj� | � tdtj� | � tdtj� | � tdtj� | � tjdtjj� | � tjdtjj � | � tjdtjj � | � tdttj �� d S ) N�name�platform�version�sep�join�isabs� splitdrive�_config_vars)�setattr�osr �sysr r r �pathr r r r r r )Zmonkeypatch� r �X/opt/bart/bart_venv/lib/python3.9/site-packages/setuptools/_distutils/tests/test_util.py�environment s r Zsave_envc @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zej � d�dd � �Zdd� Zdd� Z dZej �ddde� de� de� �fdde� d�fddde� de� de� d e� �fg�d!d"� �Zd#d$� Zd%d&� Zd'S )(�TestUtilc C s� t �dd��� t �dd�� t� dks*J �W d � n1 s>0 Y t �dd�� t� dksdJ �W d � n1 sx0 Y W d � n1 s�0 Y t �dd ��" t� t�� ks�J �W d � n1 s�0 Y d S ) N�os.name�ntzsys.versionz... [... (ARM64)]� win-arm64z... [... (ARM)]� win-arm32zsys.version_info)� � r �finalr )�mock�patchr �stdlib_sysconfigr ��selfr r r �test_get_host_platform- s ,JzTestUtil.test_get_host_platformc C s6 t �dd��� t j�dddi�� t� dks2J �W d � n1 sF0 Y t j�dddi�� t� dksrJ �W d � n1 s�0 Y t j�ddd i�� t� d ks�J �W d � n1 s�0 Y t j�dddi�� t� dks�J �W d � n1 �s0 Y W d � n1 �s(0 Y d S ) Nr! r"