shell bypass 403
o
`b�0 � @ sx d dl mZ d dlmZmZ d dlZd dlZd dlZG dd� dej�Z G dd� d�Z
G dd � d e
�ZG d
d� de
�ZdS )� )�findfile)�TESTFN�unlinkNc @ s e Zd Zdd� Zdd� ZdS )�UnseekableIOc C � t j��N��io�UnsupportedOperation��self� r
�8/usr/local/python-3.10/lib/python3.10/test/audiotests.py�tell � zUnseekableIO.tellc O r r r )r �args�kwargsr
r
r �seek r zUnseekableIO.seekN)�__name__�
__module__�__qualname__r r r
r
r
r r s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �
AudioTestsFc C s d | _ | _d S r )�f�foutr r
r
r �setUp s zAudioTests.setUpc C s4 | j d ur
| j �� | jd ur| j�� tt� d S r )r �closer r r r r
r
r �tearDown s
zAudioTests.tearDownc C s
| � |�� |� | � |�� |� | � |�� |� | � |�� |� | � |�� |� | � |�� |� |�� }| � |||||||f� | � |j|� | � |j |� | � |j
|� | � |j|� | � |j|� | � |j
|� ttjd �D ]} t�|| �}
| � t�|
�|� qqd S )N� )�assertEqual�getnchannels�getsampwidth�getframerate�
getnframesZgetcomptypeZgetcompname� getparams� nchannels� sampwidth� framerate�nframes�comptype�compname�range�pickle�HIGHEST_PROTOCOL�dumps�loads)r r r$ r% r&