shell bypass 403
o
`b � � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlmZ G dd� de j�Z G dd� de j�Z
G d d
� d
e j�ZedkrGe �
� dS dS )� N)�array)� os_helper)�
script_helperc @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�LegacyBase64TestCasec C sZ | � t|d� | � t|g � td��dd�}| � t||� td��d�}| � t||� d S )N� s 1234�B)� r �I)�assertRaises� TypeError�
memoryview�cast)�self�f�multidimensional�int_data� r �9/usr/local/python-3.10/lib/python3.10/test/test_base64.py�check_type_errors
s z&LegacyBase64TestCase.check_type_errorsc C s� | j }|t�d�d� |t�d�d� |t�d�d� |t�d�d� |t�d �d � |t�d
�d� |t�td��d� |t�td��d� |t�tdd��d� | �tj� d S )
N� www.python.org� d3d3LnB5dGhvbi5vcmc=
� a� YQ==
� ab� YWI=
� abc� YWJj
� �R abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}�r YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0
NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==
r )�assertEqual�base64Zencodebytes� bytearrayr r r �r �eqr r r �test_encodebytes s
�z%LegacyBase64TestCase.test_encodebytesc C s� | j }|t�d�d� |t�d�d� |t�d�d� |t�d�d� |t�d �d
� |t�d�d� |t�td��d� |t�td��d� |t�tdd��d� | �tj� d S )
Nr r r r r r r r r r r r )r r! Zdecodebytesr"