Sindbad~EG File Manager
a
��g0B � @ sv d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z G dd� dej
�Zedkrre�
� dS )� N)�mock)�supportc @ s8 e Zd Zdd� Zdd� Zejdd� �Zdd� Zd d
� Z dd� Z
d
d� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Ze�ejd)v d*�d+d,� �Ze�ej�d-�d.�d/d0� �Z d1d2� Z!d3d4� Z"d5d6� Z#e�ejd7kd8�d9d:� �Z$d;d<� Z%ej&d=d>� �Z'd?d@� Z(dAS )B�PlatformTestc C s t j�� t j�� d t _d S �N)�platformZ_platform_cache�clearZ_sys_version_cache�_uname_cache��self� r �./usr/local/lib/python3.9/test/test_platform.py�clear_caches s
zPlatformTest.clear_cachesc C s t �� }d S r )r �architecture�r
�resr r r �test_architecture s zPlatformTest.test_architecturec C sH t �� �,}d}| �|j|� |j|� � W d � n1 s:0 Y d S )N)z-cz/import platform; print(platform.architecture()))r Z
PythonSymlink�assertEqualZ call_realZ call_link)r
�py�cmdr r r �test_architecture_via_symlink s
z*PlatformTest.test_architecture_via_symlinkc C s$ dD ]}dD ]}t � ||�}qqd S )N)FT)r )r
Zaliased�terser r r r �
test_platform s zPlatformTest.test_platformc C s t �� }d S r )r �systemr r r r �test_system! s zPlatformTest.test_systemc C s t �� }d S r )r �noder r r r � test_node$ s zPlatformTest.test_nodec C s t �� }d S r )r �releaser r r r �test_release'