File: //usr/lib/python3/dist-packages/twisted/conch/test/__pycache__/test_helper.cpython-310.pyc
o
�bAN � @ s� d dl mZ d dlmZmZmZmZmZmZm Z m
Z
mZmZm
Z
d dlmZ dZdZG dd� dej�ZG dd � d �ZG d
d� d�ZG dd
� d
ej�ZG dd� dej�ZdS )� )�helper)�BLINK�BOLD�G0�G1�G2�G3�NORMAL�
REVERSE_VIDEO� UNDERLINE�modes�privateModes)�unittest�P � c @ s e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Z d=d>� Z!d?d@� Z"dAdB� Z#dCdD� Z$dES )F�BufferTestsc C s t �� | _| j�� d S �N)r �TerminalBuffer�term�connectionMade��self� r �@/usr/lib/python3/dist-packages/twisted/conch/test/test_helper.py�setUp s
zBufferTests.setUpc C sP | � | jjt� | � | jjt� | � | j�� dtd � | � | j�� d� d S )N�
� �r r )�assertEqualr �width�WIDTH�height�HEIGHT� __bytes__�reportCursorPositionr r r r �testInitialState s zBufferTests.testInitialStatec C s | � tjdtjdi| jj� dS )z�
Verify that only DEC Auto Wrap Mode (DECAWM) and DEC Text Cursor Enable
Mode (DECTCEM) are initially in the Set Mode (SM) state.
TN)r r
� AUTO_WRAP�CURSOR_MODEr r r r r �test_initialPrivateModes$ s �z$BufferTests.test_initialPrivateModesc C �L | j �d� | j �d� | �| j �� d� | j �d� | �| j �� d� dS )zQ
C{"
"} moves the cursor to the first column in the current row.
� � �r* r+ �
�r r+ N)r �
cursorForward�
cursorDownr r$ �insertAtCursorr r r r �test_carriageReturn. �
zBufferTests.test_carriageReturnc C s@ | j �d� | �| j �� d� | j �d� | �| j �� d� dS )zV
C{"
"} moves the cursor to the next row without changing the column.
r* )r* r r �r* r N)r r/ r r$ r1 r r r r �
test_linefeed8 s zBufferTests.test_linefeedc C r) )z:
C{write} transforms C{"
"} into C{"
"}.
r* r+ r, r �r � N)r r/ r0 r r$ �writer r r r �test_newlineA r3 zBufferTests.test_newlinec C sH | j j�� }| j �tjtjg� d|tj<