File: //usr/local/lib/python3.7/test/__pycache__/test_flufl.cpython-37.opt-2.pyc
B
��gC � @ s6 d dl Z d dlZG dd� dej�Zedkr2e�� dS )� Nc @ s e Zd Zdd� Zdd� ZdS )�
FLUFLTestsc C s� d}t |�d�ddtj� | �t��}t |�d�ddtj� W d Q R X | �t|j�d� | � |jj
d� | � |jjd� | � |jjd � | � |jj
d
� d S )Nz-from __future__ import barry_as_FLUFL
2 {0} 3z<>z<BDFL test>�execz!=z<FLUFL test>z,with Barry as BDFL, use '<>' instead of '!='z2 != 3
� � )�compile�format�
__future__ZCO_FUTURE_BARRY_AS_BDFL�assertRaises�SyntaxError�assertRegex�str� exception�assertEqual�text�filename�lineno�offset)�self�code�cm� r �+/usr/local/lib/python3.7/test/test_flufl.py�test_barry_as_bdfl s zFLUFLTests.test_barry_as_bdflc C s� d}t |�d�dd� | �t��}t |�d�dd� W d Q R X | �t|j�d� | �|jjd� | �|jj d� | �|jj
d � | �|jjd
� d S )Nz2 {0} 3z!=z<BDFL test>r z<>z<FLUFL test>zinvalid syntaxz2 <> 3
� r )r r r r
r r r
r r r r r )r r r r r r �test_guido_as_bdfl s zFLUFLTests.test_guido_as_bdflN)�__name__�
__module__�__qualname__r r r r r r r s r �__main__)r ZunittestZTestCaser r �mainr r r r �<module> s