File: //usr/share/doc/python3-pycurl/tests/__pycache__/util.cpython-36.pyc
3
�[c � @ st d dl Z d dlZd dlZd dlZd dlZd dlZejd dkZerpd dl m
Z
mZ dd� Zdd� Z
eZeZeZnRyd dlm
Z
W n ek
r� d dl
m
Z
Y nX e
Zd d� Zd
d� Z
eZeZeZdd� Zd
d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Z dd� Z!dd � Z"y
ej#Z#W n e$k
�rD d-d!d"�Z#Y nX d#d$� Z%d.d%d&�Z&d'd(� Z'd)d*� Z(d+d,� Z)dS )/� N� )�StringIO�BytesIOc C s
| j d�S )zByte literalzlatin-1)�encode)�s� r �3/builddir/build/BUILD/pycurl-7.43.0.2/tests/util.py�b s r c C s | S )zText literalr )r r r r �u s r
)r c C s | S )zByte literalr )r r r r r ( s c C s t | jdd�d�S )zText literalz\\z\\\\Zunicode_escape)�unicode�replace)r r r r r
, s c C sV t | �t |�kst�x<tt |��D ],}| | || k r:dS | | || kr"dS q"W dS )NTF)�len�AssertionError�range)Z
version_tupleZ
spec_tuple�ir r r �version_less_than_spec7 s r c G s8 dd l }dd� |j� d jd�d jd�D �}t|| �S )Nr c S s g | ]}t |��qS r )�int)�.0�partr r r �
<listcomp>D s z,pycurl_version_less_than.<locals>.<listcomp>� �-�.)�pycurl�version_info�splitr )�specr �versionr r r �pycurl_version_less_thanA s &r c s$ dd l �tj� �� �fdd��}|S )Nr c s&