File: //usr/local/lib/python3.7/test/__pycache__/test_zipfile.cpython-37.pyc
B
��g� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlm
Z
d dlmZmZmZ d dlmZ d dlmZmZmZmZmZmZmZmZmZmZ ed Zed ZdZd Z d
ddd
gZ!dd� Z"dd� Z#G dd� d�Z$G dd� de$ej%�Z&eG dd� de$ej%��Z'eG dd� de$ej%��Z(eG dd� de$ej%��Z)G dd� d�Z*G dd� de*ej%�Z+eG d d!� d!e*ej%��Z,eG d"d#� d#e*ej%��Z-eG d$d%� d%e*ej%��Z.G d&d'� d'�Z/G d(d)� d)e/ej%�Z0eG d*d+� d+e/ej%��Z1eG d,d-� d-e/ej%��Z2eG d.d/� d/e/ej%��Z3G d0d1� d1ej%�Z4G d2d3� d3ej%�Z5G d4d5� d5ej%�Z6G d6d7� d7�Z7G d8d9� d9e7ej%�Z8eG d:d;� d;e7ej%��Z9eG d<d=� d=e7ej%��Z:eG d>d?� d?e7ej%��Z;G d@dA� dAej%�Z<G dBdC� dC�Z=G dDdE� dEe=ej%�Z>eG dFdG� dGe=ej%��Z?eG dHdI� dIe=ej%��Z@eG dJdK� dKe=ej%��ZAG dLdM� dM�ZBG dNdO� dO�ZCG dPdQ� dQej%�ZDeG dRdS� dSej%��ZEG dTdU� dUej%�ZFG dVdW� dWej%�ZGG dXdY� dYej%�ZHeIdZk�r�e�J� dS )[� N)�
TemporaryFile)�randint�random�getrandbits)�
script_helper)
�TESTFN�findfile�unlink�rmtree�temp_dir�temp_cwd�
requires_zlib�requires_bz2�
requires_lzma�captured_stdout�2�di� Zzipfile_datafiles)Z _ziptest1Z
1q2w3e4r5t)zziptest2dir/_ziptest2Z
qawsedrftg)z!ziptest2dir/ziptest3dir/_ziptest3Z
azsxdcfvgb)z-ziptest2dir/ziptest3dir/ziptest4dir/_ziptest3Z
6y7u8i9o0pc C s t d| ��| d�S )N� �little)r �to_bytes)�size� r �-/usr/local/lib/python3.7/test/test_zipfile.py�getrandbytes s r c c sT t V t� �}|V | �|j� W d Q R X t�� �}|V | �|j� W d Q R X d S )N)�TESTFN2r �assertFalse�closed�io�BytesIO)�test�fr r r � get_files# s
r! c @ s e Zd Zedd� �Zdd� ZdBdd�ZdCdd �Zd
d� Zdd
� 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.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zd:d;� Z d<d=� Z!d>d?� Z"d@dA� Z#dS )D�AbstractTestsWithSourceFilec C s&