File: //usr/local/lib/python3.7/test/__pycache__/pickletester.cpython-37.opt-1.pyc
B
��g�� � , @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlmZ d dlmZ d dlmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZ e�e
j dk d�Z!e"ej#d �Z$d
d� Z%dd
� Z&G dd� dej'�Z(G dd� d�Z)G dd� d�Z*G dd� de*�Z+G dd� de*�Z,G dd� de-�Z.G dd� de-�Z/d dl0Z0e*e0_*de*_1e+e0_+de+_1e,e0_,de,_1e.e0_.de._1e/e0_/de/_1G dd� de2�Z3G dd � d e*�Z4G d!d"� d"e5�Z6G d#d$� d$e-e6d%�Z7G d&d'� d'e5�Z8d(d)� Z9d*Z:d+Z;d,Z<d-Z=d.Z>d/Z?d0Z@d1ZAd2ZBd3ZCd4ZDd5ZEd6ZFd7ZGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqeresf,Ztd8Zud9Zvd:d;� ZwG d<d=� d=ejx�ZyG d>d?� d?ejx�ZzG d@dA� dAejx�Z{G dBdC� dCe-�Z|G dDdE� dEe-�Z}G dFdG� dGe-�Z~G dHdI� dIe-�ZG dJdK� dKe-�Z�G dLdM� dMe-�Z�G dNdO� dOe-�Z�G dPdQ� dQe2�Z�G dRdS� dSe��Z�G dTdU� dUe��Z�G dVdW� dWe��Z�G dXdY� dYe��Z�G dZd[� d[e��Z�G d\d]� d]e��Z�G d^d_� d_e��Z�G d`da� dae��Z�G dbdc� dce��Z�e�e�e�e�e�e�e�e�e�e�g
Z�G ddde� dee��Z�G dfdg� dge2�a�G dhdi� dit��Z�G djdk� dkt��Z�G dldm� dm�Z�G dndo� doejx�Z�G dpdq� dqejx�Z�G drds� dsejx�Z�G dtdu� duejx�Z�dvZ�G dwdx� dxe-�Z�G dydz� dze-�Z�G d{d|� d|ejx�Z�e�dk�r�d d}lm�Z� ew� Z�x�e"ej#d �D ]�Z�e��e�e��Z�e�d~��e��� x<e"d e�e��d�D ](Z�e�e�e�e�d � �Z�e�d���e��� �q4W e�d�� e�� e�d���e��� e�d���e��� e�e�� e�d�� e�� �qW dS )�� N)�dedent)�SimpleCookie)�support) �
TestFailed�TESTFN�run_with_locale�
no_tracing�_2G�_4G�
bigmemtest�reap_threads�forget)�bytes_typesl z(test is only meaningful on 32-bit builds� c C s2 x,t �|�D ]\}}}|j| �d�krdS qW dS )Nzlatin-1TF)�pickletools�genops�code�decode)r �pickle�op�dummy� r �-/usr/local/lib/python3.7/test/pickletester.py�opcode_in_pickle$ s r c C s: d}x0t �|�D ]"\}}}|j| �d�kr|d7 }qW |S )Nr zlatin-1r )r r r r )r r �nr r r r r �count_opcode+ s
r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�UnseekableIOc G s t �d S )N)�NotImplementedError)�self�argsr r r �peek4 s zUnseekableIO.peekc C s dS )NFr )r r r r �seekable7 s zUnseekableIO.seekablec G s
t j�d S )N)�io�UnsupportedOperation)r r r r r �seek: s zUnseekableIO.seekc C s
t j�d S )N)r"