shell bypass 403
o
`b�_ � @ s� d dl mZmZ d dlZd dlZd dlZd dl mZ d dlZejZ ddd�Z
ddd�Zdd � Zd
d� Z
G dd
� d
ej�ZedkrFe�� dS dS )� )�verbose�
TestFailedNFc C s t r|rtd�| ||�dd� n
td�| |�dd� z| | }W n ty6 |s*� t r3td� Y d S Y d S w |rQ|d u rQ||krQt rGtd� td| |||f ��|r�|d ur�t|�t|�ksk|d |� |d |� kr�t rqtd� tdt| �t|�t|�t|�f � d S t r�td � d S d S )
Nz{!a} % {!a} =? {!a} ...� )�endz{!a} % {!a} works? ...zoverflow (this is fine)�noz%r %% %r == %r != %rz%s %% %s == %s != %s�yes)r �print�format�
OverflowError�AssertionError�len�repr)� formatstr�args�output�limit�
overflowok�result� r �9/usr/local/python-3.10/lib/python3.10/test/test_format.py�
testformat sD ���
���
��r c
C s� t | t�rt| ||||� | �d�}n| }t|�}g }t |t�s#|f}t|�}|d u r0d }} nt |t�r;|�d�}n|}t|�} t|||||� t||| ||� d S �N�ascii)�
isinstance�strr �encode� bytearray�tuple)
r r r r r Zb_formatZ ba_formatZb_argsZb_outputZ ba_outputr r r �
testcommon2 s"