File: //usr/local/lib/python3.10/test/__pycache__/test_itertools.cpython-310.opt-1.pyc
o
�i�� � @ sz d dl Z d dlmZ d dlT d dlZd dlmZ d dlmZ d dl Z d dl
Z
d dlZd dlZd dl
mZ d dlZd dlZd dlZd dlZejZe d Zdd � Zd
d� Zdd
� Zdd� Zdd� Zdd� Zdd� Zdd� ZG dd� d�Zdd� Zdd� Z dd� Z!d d!� Z"d"d#� Z#d$d%� Z$d&d'� e%ej&d �D �Z'G d(d)� d)e j(�Z)G d*d+� d+e j(�Z*G d,d-� d-e j(�Z+G d.d/� d/e j(�Z,d0d1� Z-G d2d3� d3�Z.G d4d5� d5�Z/G d6d7� d7�Z0G d8d9� d9�Z1G d:d;� d;�Z2G d<d=� d=�Z3G d>d?� d?�Z4d@dA� Z5G dBdC� dCe j(�Z6G dDdE� dEe j(�Z7G dFdG� dGe j(�Z8G dHdI� dIe j(�Z9ej:G dJdK� dKe j(��Z;dLZ<dMe<iZ=dSdNdO�Z>e?dPk�r;e>dQdR� dS dS )T� N)�support)�*)�Decimal)�Fraction)�reduce� c G s t t| � �S �N)�list�zip��args� r
�0/usr/local/lib/python3.10/test/test_itertools.py�lzip � r c C s d| S )zTest function of one argument� r
��xr
r
r �onearg s r c G � t �)z"Test function that raises an error)�
ValueErrorr r
r
r �errfunc s r c c s � dD ]} | V qdS )zNon-restartable source sequence�r r r Nr
��ir
r
r �gen3 � ��r c C � | d dkS )�Test predicater r r
r r
r
r �isEven$ � r c C r )r r r r
r r
r
r �isOdd( r r! c G � | S r r
r r
r
r �tupleize, � r# c c s � t | �D ]}|V qd S r ��range��nr r
r
r �irange/ s ��r) c @ � e Zd ZdZdd� Zdd� ZdS )�StopNowz"Class emulating an empty iterable.c C r"