cython

Форк
0
/
error_pos.srctree 
24 строки · 654.0 Байт
1
PYTHON setup.py build_ext --inplace
2
PYTHON test_error_pos.py
3

4
######## setup.py ###########
5
from distutils.core import setup
6
from Cython.Build import cythonize
7

8
setup(ext_modules=cythonize("error_pos.pyx"))
9

10
######## error_pos.pyx ###########
11
from os import *
12

13
abcdefg(line)
14

15
######## test_error_pos.py ###########
16
import subprocess
17
import sys
18

19
cmd = [sys.executable, '-c', 'import error_pos']
20
proc = subprocess.Popen(cmd, stderr=subprocess.PIPE)
21
_, err = proc.communicate()
22
# The error should contain the line number and the line text where the
23
# undefined identifier is used.
24
assert b'line 3, in init error_pos' in err and b'abcdefg(line)' in err, err
25

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.