shell bypass 403
o
ab�` � @ s� d dl Z d dlZd dlmZmZmZ d dlZd dlZd dlZd dl Z d dl
Z
d dlmZ d dl
Z
d dlmZmZ d dlmZ d dlmZmZ ed�Zd dlmZmZmZmZ G d d
� d
e
j�ZG dd� de
j�ZG d
d� d�ZG dd� de
j�ZG dd� de
j�Z G dd� de
j�Z!dZ"dZ#dZ$dZ%ej&dd�gZ'dZ(ej)dd�ej&ej*ej+B d�gZ,dZ-ej.dd �d!ej&igZ/d"Z0ej)d#d�ej1d$d �ej&d#dd%�gZ2d&Z3d'Z4e5d(kr�e
�6� dS dS ))� N)�BytesIO�UnsupportedOperation�DEFAULT_BUFFER_SIZE)�support)�_4G�
bigmemtest)�
import_module)�TESTFN�unlink�lzma)�LZMACompressor�LZMADecompressor� LZMAError�LZMAFilec @ s@ e Zd Zdd� Zdd� Zdd� Zdd� ZdGd
d�Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zej e!e"d: d;d<�d=d>� ��Z#ej e!e"d: d?d<�d@dA� ��Z$dBdC� Z%ej&dDdE� �Z'dFS )H�CompressorDecompressorTestCasec C sL | � ttg � | j ttdd� | j ttdd� | j ttdd� | j ttdd� | j tttjd� | � t�� td d
tjigd� W d � n1 sJw Y | � ttd� | j ttd
d� | � t�� ttjdd� W d � n1 suw Y | � t�� ttjdd� W d � n1 s�w Y | j ttt d� | � t�� ttj
t d� W d � n1 s�w Y | � t�� ttjt d� W d � n1 s�w Y t� }| � t|j� | � t|jdd� | � t|j
d� |�
� }| � t|jd� | � t|j
� t� }| � t|j� | � t|jdd� |�|� | � t|jd� d S )Ng������@��format� ��checkZasdf��preset� ��filters� �id�r r � s qw��memlimitZzzz� �r r � foo� bars blahs quux)�assertRaises� TypeErrorr �
ValueErrorr �FORMAT_AUTO�FILTER_LZMA2r
�
FORMAT_RAW�
FILTERS_RAW_1� FORMAT_XZ�FORMAT_ALONE�compress�flush�
decompress�EOFError)�self�lzc�empty�lzdr r �7/usr/local/python-3.10/lib/python3.10/test/test_lzma.py�test_simple_bad_args sH �����
z3CompressorDecompressorTestCase.test_simple_bad_argsc C s� | j ttdgd� | j ttddigd� | j ttddigd� | � t�� ttjdd�gd� W d � n1 s9w Y | � t�� ttjdd�gd� W d � n1 sXw Y | � t�� ttjdd�gd� W d � d S 1 sxw Y d S ) N� wobsiter �xyzzyr r �́ r �r �foo)r% r&