File: //usr/local/lib/python3.7/test/__pycache__/test_format.cpython-37.pyc
B
��g�Y � @ s� d dl mZmZ d dlZd dlZd dl mZ d dlZejZddd�Z ddd�Z
dd � Zd
d� ZG dd
� d
ej
�Zedkr�e�� dS )� )�verbose�
TestFailedNFc C s t r4|r td�| ||�dd� ntd�| |�dd� y| | }W n& tk
rf |sV� t rbtd� Y n�X |r�|d kr�||kr�t r�td� td| |||f ��nz|�r
|d k �r
t|�t|�ks�|d |� |d |� k�r
t r�td� tdt| �t|�t|�t|�f � nt �rtd � d S )
Nz{!a} % {!a} =? {!a} ...� )�endz{!a} % {!a} works? ...zoverflow (this is fine)�noz%r %% %r == %r != %rz%s %% %s == %s != %s�yes)r �print�format�
OverflowError�AssertionError�len�repr)� formatstr�args�output�limit�
overflowok�result� r �,/usr/local/lib/python3.7/test/test_format.py�
testformat s2
*"r c
C s� t | t�r&t| ||||� | �d�}n| }t|�}g }t |t�sF|f}t|�}|d kr`d }} n"t |t�rv|�d�}n|}t|�} t|||||� t||| ||� d S )N�ascii)�
isinstance�strr �encode� bytearray�tuple)
r r r r r Zb_formatZ ba_formatZb_argsZb_outputZ ba_outputr r r �
testcommon1 s"