Your IP : 216.73.216.85


Current Path : /opt/alt/python36/lib64/python3.6/test/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/test/__pycache__/test_future.cpython-36.opt-1.pyc

3

� f��@s\ddlZddlmZddlZddlZejd�Zdd�ZGdd�dej�Z	e
dkrXej�dS)	�N)�supportz\((\S+).py, line (\d+)cCstjt|��}|jdd�S)N��)�rx�search�str�group)�msgZmo�r
�5/opt/alt/python36/lib64/python3.6/test/test_future.py�get_error_location
src@s�eZdZd!dd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd S)"�
FutureTestrcCsR|jd||ft|��|jtjj|j�|d�|j|j|�|j|j|�dS)Nz%s.py, line %dz.py)	ZassertInr�assertEqual�os�path�basename�filename�lineno�offset)�self�errrrrr
r
r�check_syntax_errorszFutureTest.check_syntax_errorc
Cs4tjd�� ddlm}|j|jd�WdQRXdS)N�future_test1r)r�)r�CleanImport�testrr�result)rrr
r
r�test_future1szFutureTest.test_future1c
Cs4tjd�� ddlm}|j|jd�WdQRXdS)N�future_test2r)rr)rrrrrr)rrr
r
r�test_future2szFutureTest.test_future2c	Cs&tjd��ddlm}WdQRXdS)N�test_future3r)r )rrrr )rr r
r
rr  szFutureTest.test_future3cCs6|jt��}ddlm}WdQRX|j|jdd�dS)Nr)�badsyntax_future3r!�)�assertRaises�SyntaxErrorrr!r�	exception)r�cmr!r
r
r�test_badfuture3$szFutureTest.test_badfuture3cCs6|jt��}ddlm}WdQRX|j|jdd�dS)Nr)�badsyntax_future4r(r")r#r$rr(rr%)rr&r(r
r
r�test_badfuture4)szFutureTest.test_badfuture4cCs6|jt��}ddlm}WdQRX|j|jdd�dS)Nr)�badsyntax_future5r*�)r#r$rr*rr%)rr&r*r
r
r�test_badfuture5.szFutureTest.test_badfuture5cCs6|jt��}ddlm}WdQRX|j|jdd�dS)Nr)�badsyntax_future6r-r")r#r$rr-rr%)rr&r-r
r
r�test_badfuture63szFutureTest.test_badfuture6cCs8|jt��}ddlm}WdQRX|j|jddd�dS)Nr)�badsyntax_future7r/r"�5)r#r$rr/rr%)rr&r/r
r
r�test_badfuture78szFutureTest.test_badfuture7cCs6|jt��}ddlm}WdQRX|j|jdd�dS)Nr)�badsyntax_future8r2r")r#r$rr2rr%)rr&r2r
r
r�test_badfuture8=szFutureTest.test_badfuture8cCs8|jt��}ddlm}WdQRX|j|jddd�dS)Nr)�badsyntax_future9r4r")r#r$rr4rr%)rr&r4r
r
r�test_badfuture9BszFutureTest.test_badfuture9cCs8|jt��}ddlm}WdQRX|j|jddd�dS)Nr)�badsyntax_future10r6r")r#r$rr6rr%)rr&r6r
r
r�test_badfuture10GszFutureTest.test_badfuture10cCs\ytd�Wntk
r YnX|jd�ytd�Wntk
rLYnX|jd�dS)Nz.from __future__ import print_function; print 0zsyntax error didn't occurz0from __future__ import (print_function); print 0)�execr$Zfail)rr
r
r�test_parserhackLs
zFutureTest.test_parserhackc	Cs&tjd��ddlm}WdQRXdS)Nztest.test_future5r)�test_future5)rrrr:)rr:r
r
r�test_multiple_features`sz!FutureTest.test_multiple_featurescCs$i}tdi|�|j|dt�dS)Nz/from __future__ import unicode_literals; x = ''�x)r8ZassertIsInstancer)rZscoper
r
r�test_unicode_literals_execdsz%FutureTest.test_unicode_literals_execN)r)�__name__�
__module__�__qualname__rrrr r'r)r,r.r1r3r5r7r9r;r=r
r
r
rr
s
r
�__main__)Zunittestrrr�re�compilerrZTestCaser
r>�mainr
r
r
r�<module>s
]