Format: application/x-python-code
1 o
2
3 ��h� � @ s, d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlm Z m
4 Z
5 mZ d dlm
6 Z
7 d dlmZ ej�e�� �Zej�ed�Zej�ed�Zej�ed �Zej�ed
8 �Zdd� Zd
9 d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Z dd� Z!dd� Z"edd � �Z#d!d"� Z$d#d$� Z%d%d&� Z&dS )'� N)�patch)�TemporaryDirectory)�assert_isdir�
10 assert_isfile�modified_env)�paths)�
11 skip_win32Z
12 home_test_dirZxdg_test_dirZ
13 xdg_cache_dir�.ipythonc C s6 t �t� t �t j�td�� t �t j�td�� dS )zRSetup testenvironment for the module:
14
15 - Adds dummy home dir tree
16 �ipythonN)�os�makedirs�IP_TEST_DIR�path�join�XDG_TEST_DIR�
17 XDG_CACHE_DIR� r r �Sc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/core/tests/test_paths.py�setup_module s
18 r c C s t �t� dS )zWTeardown testenvironment for the module:
19
20 - Remove dummy home dir tree
21 N)�shutil�rmtree�TMP_TEST_DIRr r r r �teardown_module s r c C s t jtd| d�S )NZget_home_dir��return_value)r �objectr )�dirpathr r r �patch_get_home_dir* s r c C s� t j�dd�} tjtddd��" td| i�� t�� }W d � n1 s%w Y W d � n1 s4w Y || ks?J �dS )zZtest_get_ipython_dir_1, Testcase to see if we can call get_ipython_dir without Exceptions.� someplacer �
22 _writable_dirTr �
23 IPYTHONDIRN)r r r r r r r �get_ipython_dir)Z env_ipdir�ipdirr r r �test_get_ipython_dir_1. s
24 �
25 �� r# c C s t d��i tjtddd��Q tjtddd��9 tdd��$ tdddd ��� t�� } W d � n1 s4w Y W d � n1 sCw Y W d � n1 sRw Y W d � n1 saw Y W d � n1 spw Y | tj�dd
26 �ks�J �dS )zZtest_get_ipython_dir_2, Testcase to see if we can call get_ipython_dir without Exceptions.r �get_xdg_dirNr r T�os.name�posix��IPYTHON_DIRr ZXDG_CONFIG_HOMEr ) r r r r r r! r r r �r"