shell bypass 403
o
`b7 � @ sF d dl Z d dlZd dlmZ G dd� dej�Zedkr!e�� dS dS )� N)�supportc @ s e Zd Zdd� Zdd� ZdS )�
FLUFLTestsc C s� d}t |�d�ddtj� | �t��}t |�d�ddtj� W d � n1 s(w Y | �t|j�d� | � d|jj
� | �|jjd� | �
|jjd � | �|jjd
� d S )Nz-from __future__ import barry_as_FLUFL
2 {0} 3�<>�<BDFL test>�exec�!=�<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�assertIn�text�assertEqual�filenameZ
assertTrue�lineno�offset��self�code�cm� r �8/usr/local/python-3.10/lib/python3.10/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 � n1 s$w Y | �t|j�d� | �d|jj� | � |jj
d� | � |jjd � | � |jjd
� d S )Nz2 {0} 3r r r r r zinvalid syntaxz2 <> 3� 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
Zunittest�testr ZTestCaser r"