Your IP : 216.73.216.213
B
R�X� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZm Z ddl
mZ ej
dd� dkZej
dd� dkZej
dd� dkZe�dej�Zd d
� ZG dd� dej�Zer�G d
d� de j�Zne jZdS )� N)�CODEBLOCK_START�
CODEBLOCK_END� CodeBlock�execute_code_block� )�PY2)� r )r � )r � z ^b('.*')$c C s� x�| � tt�D ]v}t�|j��� }t�|j|d � �}trFt �
d|�}d| }d| j|jf }t
||ddd�}| �|� t||�|_qW d S )Nz\1z&from __future__ import print_function
z%s:%d�execr T)Zfind_regionsr r �search�source�end�textwrap�dedent�py_2�
BYTE_LITERALS�sub�location�lineno�compileZclaim_regionr �parsed)ZdocumentZregionZ start_endr
Zsource_location�code� r �J/opt/alt/python37/lib/python3.7/site-packages/testfixtures/tests/compat.py�find_code_blocks s
r c @ s e Zd Zdd� ZdS )�Manuelc C s t j�| tgtg� d S )N)�manuelr �__init__r r )�selfr r r r . s zManuel.__init__N)�__name__�
__module__�__qualname__r r r r r r - s r c @ s e Zd Zdd� ZdS )�DocTestCheckerc C s t �d|�}tj�| |||�S )Nz\1)r r �doctest�
OutputChecker�check_output)r ZwantZgotZoptionflagsr r r r&