| Server IP : 118.27.122.248 / Your IP : 216.73.216.15 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/test/__pycache__/ |
Upload File : |
3
�
�^1 � @ s� d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlmZm
Z
mZmZ d dlmZ ed�Zejo�dejkZe
jeed�d �G d
d� de
j��ZG dd
� d
e
j�Zddd�Zedkr�e
j� dS )� )� ExitStack)�EION)�
import_module�unlink�temp_dir�TESTFN)�assert_python_ok�readline�libedit�
clear_historyzXThe history update test cannot be run because the clear_history method is not available.c @ s6 e Zd Zdd� Zejeed�d�dd� �Zdd� Z d S )
�TestHistoryManipulationc C s� t j� t jd� t jd� | jt jd�d � | jt jd�d� | jt jd�d� t jdd� | jt jd�d � | jt jd�d� | jt jd�d� | jt j� d� t jd� | jt jd�d � | jt jd�d� | jt j� d� d S )Nz
first linezsecond liner � � z
replaced line)r r �add_history�assertEqual�get_history_item�replace_history_item�get_current_history_lengthZremove_history_item)�self� r �2/opt/alt/python36/lib64/python3.6/test_readline.py�testHistoryUpdates s
z*TestHistoryManipulation.testHistoryUpdates�append_history_filezappend_history not availablec
C s@ t jdd�}|j� |j}| jt|� tj� tjd� tjd� tj |� tj� | j
tj� d� tj|� | j
tj� d� | j
tj
d�d� | j
tj
d�d� tjd|� tj� tj|� | j
tj� d� | j
tj
d�d� | j
tj
d�d� | j
tj
d�d� tj|� | jt�� tjd|� W d Q R X tj |� d S ) NF)�deletez
first linezsecond liner r r
� )�tempfileZNamedTemporaryFile�close�name�
addCleanupr r r r �write_history_filer r �read_history_filer r �osZassertRaises�FileNotFoundError)r ZhfileZ hfilenamer r r �test_write_read_append6 s2
z.TestHistoryManipulation.test_write_read_appendc C s� t j� yt jd� W n4 tk
rJ } z| jdt|� � W Y d d }~X nX t jd� t jdd� t jt� | j t
jt� t j� t jt� t
r�t jd� | jt jd�d� | jt jd�d� d S )Nu entrée 1z Locale cannot encode test data: u entrée 2r
u
entrée 22Zdummyr )r r r �UnicodeEncodeError�skipTest�formatr r r r r! �remover �is_editliner r )r �errr r r �test_nonascii_history] s $
z-TestHistoryManipulation.test_nonascii_historyN)
�__name__�
__module__�__qualname__r �unittest�
skipUnless�hasattrr r# r* r r r r r s
&r c @ sn e Zd Zejejdk oe d�dd� �ZdZ dd� Z
dd � Zd
d� Zejejdk d
�ejed�dd� ��Z
dS )�TestReadlinei z%not supported in this library versionc C s$ t dddd�\}}}| j|d� d S )Nz-czimport readlinezxterm-256color)ZTERM� )r r )r Zrc�stdout�stderrr r r � test_inits s zTestReadline.test_initzvimport readline
readline.set_auto_history({})
input()
print("History length:", readline.get_current_history_length())
c C s t | jjd��}| jd|� d S )NTs History length: 1
)�run_pty�auto_history_scriptr&