Kaydet (Commit) 23e043fd authored tarafından Ezio Melotti's avatar Ezio Melotti

#17143: fix a missing import in the trace module. Initial patch by Berker Peksag.

üst 3a03d2ea
import os
import io
import sys
from test.support import (run_unittest, TESTFN, rmtree, unlink,
captured_stdout)
import tempfile
import unittest
import trace
......@@ -361,6 +363,49 @@ class Test_Ignore(unittest.TestCase):
self.assertTrue(ignore.names(jn('bar', 'baz.py'), 'baz'))
class TestDeprecatedMethods(unittest.TestCase):
def test_deprecated_usage(self):
sio = io.StringIO()
with self.assertWarns(DeprecationWarning):
trace.usage(sio)
self.assertIn('Usage:', sio.getvalue())
def test_deprecated_Ignore(self):
with self.assertWarns(DeprecationWarning):
trace.Ignore()
def test_deprecated_modname(self):
with self.assertWarns(DeprecationWarning):
self.assertEqual("spam", trace.modname("spam"))
def test_deprecated_fullmodname(self):
with self.assertWarns(DeprecationWarning):
self.assertEqual("spam", trace.fullmodname("spam"))
def test_deprecated_find_lines_from_code(self):
with self.assertWarns(DeprecationWarning):
def foo():
pass
trace.find_lines_from_code(foo.__code__, ["eggs"])
def test_deprecated_find_lines(self):
with self.assertWarns(DeprecationWarning):
def foo():
pass
trace.find_lines(foo.__code__, ["eggs"])
def test_deprecated_find_strings(self):
with self.assertWarns(DeprecationWarning):
with tempfile.NamedTemporaryFile() as fd:
trace.find_strings(fd.name)
def test_deprecated_find_executable_linenos(self):
with self.assertWarns(DeprecationWarning):
with tempfile.NamedTemporaryFile() as fd:
trace.find_executable_linenos(fd.name)
def test_main():
run_unittest(__name__)
......
......@@ -58,6 +58,7 @@ import inspect
import gc
import dis
import pickle
from warnings import warn as _warn
try:
from time import monotonic as _time
except ImportError:
......
......@@ -178,6 +178,9 @@ Core and Builtins
Library
-------
- Issue #17143: Fix a missing import in the trace module. Initial patch by
Berker Peksag.
- Issue #16743: Fix mmap overflow check on 32 bit Windows.
- Issue #16800: tempfile.gettempdir() no longer left temporary files when
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment