from __future__ import absolute_import, division, print_function
import asyncio
+import unittest
from concurrent.futures import ThreadPoolExecutor
from tornado import gen
from tornado.ioloop import IOLoop
from tornado.platform.asyncio import AsyncIOLoop, to_asyncio_future, AnyThreadEventLoopPolicy
from tornado.testing import AsyncTestCase, gen_test
-from tornado.test.util import unittest
class AsyncIOLoopTest(AsyncTestCase):
import sys
from tempfile import mkdtemp
import time
-
-from tornado.test.util import unittest
+import unittest
class AutoreloadTest(unittest.TestCase):
import logging
import re
import socket
+import unittest
from tornado.concurrent import Future, run_on_executor, future_set_result_unless_cancelled
from tornado.escape import utf8, to_unicode
from tornado.iostream import IOStream
from tornado.tcpserver import TCPServer
from tornado.testing import AsyncTestCase, bind_unused_port, gen_test
-from tornado.test.util import unittest
class MiscFutureTest(AsyncTestCase):
from __future__ import absolute_import, division, print_function
from hashlib import md5
+import unittest
from tornado.escape import utf8
from tornado.testing import AsyncHTTPTestCase
from tornado.test import httpclient_test
-from tornado.test.util import unittest
from tornado.web import Application, RequestHandler
from __future__ import absolute_import, division, print_function
+import unittest
+
import tornado.escape
from tornado.escape import (
utf8, xhtml_escape, xhtml_unescape, url_escape, url_unescape,
to_unicode, json_decode, json_encode, squeeze, recursive_unicode,
)
from tornado.util import unicode_type
-from tornado.test.util import unittest
linkify_tests = [
# (input, linkify_kwargs, expected_output)
import sys
import time
import weakref
+import unittest
from tornado.concurrent import Future
from tornado.log import app_log
from tornado.testing import AsyncHTTPTestCase, AsyncTestCase, ExpectLog, gen_test
-from tornado.test.util import unittest, skipOnTravis, skipNotCPython
+from tornado.test.util import skipOnTravis, skipNotCPython
from tornado.web import Application, RequestHandler, HTTPError
from tornado import gen
from io import BytesIO
import time
import unicodedata
+import unittest
from tornado.escape import utf8, native_str
from tornado import gen
from tornado.log import gen_log
from tornado import netutil
from tornado.testing import AsyncHTTPTestCase, bind_unused_port, gen_test, ExpectLog
-from tornado.test.util import unittest, skipOnTravis
+from tornado.test.util import skipOnTravis
from tornado.web import Application, RequestHandler, url
from tornado.httputil import format_timestamp, HTTPHeaders
from tornado.netutil import ssl_options_to_context
from tornado.simple_httpclient import SimpleAsyncHTTPClient
from tornado.testing import AsyncHTTPTestCase, AsyncHTTPSTestCase, AsyncTestCase, ExpectLog, gen_test # noqa: E501
-from tornado.test.util import unittest, skipOnTravis
+from tornado.test.util import skipOnTravis
from tornado.web import Application, RequestHandler, stream_request_body
from contextlib import closing
import ssl
import sys
import tempfile
+import unittest
from io import BytesIO
from tornado.escape import utf8, native_str
from tornado.log import gen_log
from tornado.testing import ExpectLog
-from tornado.test.util import unittest
import copy
import datetime
import pickle
import time
import urllib.parse
+import unittest
class TestUrlConcat(unittest.TestCase):
import subprocess
import sys
-
-from tornado.test.util import unittest
+import unittest
_import_everything = b"""
# The event loop is not fork-safe, and it's easy to initialize an asyncio.Future
import time
import types
from unittest import mock
+import unittest
from tornado.escape import native_str
from tornado import gen
from tornado.ioloop import IOLoop, TimeoutError, PeriodicCallback
from tornado.log import app_log
from tornado.testing import AsyncTestCase, bind_unused_port, ExpectLog, gen_test
-from tornado.test.util import unittest, skipIfNonUnix, skipOnTravis
+from tornado.test.util import skipIfNonUnix, skipOnTravis
class TestIOLoop(AsyncTestCase):
from tornado.netutil import ssl_wrap_socket
from tornado.tcpserver import TCPServer
from tornado.testing import AsyncHTTPTestCase, AsyncHTTPSTestCase, AsyncTestCase, bind_unused_port, ExpectLog, gen_test # noqa: E501
-from tornado.test.util import unittest, skipIfNonUnix, refusing_port, skipPypy3V58
+from tornado.test.util import skipIfNonUnix, refusing_port, skipPypy3V58
from tornado.web import RequestHandler, Application
import errno
import hashlib
import ssl
import sys
from unittest import mock
+import unittest
def _server_ssl_options():
import os
import shutil
import tempfile
+import unittest
import tornado.locale
from tornado.escape import utf8, to_unicode
-from tornado.test.util import unittest
from tornado.util import unicode_type
from __future__ import absolute_import, division, print_function
from datetime import timedelta
+import unittest
from tornado import gen, locks
from tornado.gen import TimeoutError
from tornado.testing import gen_test, AsyncTestCase
-from tornado.test.util import unittest
class ConditionTest(AsyncTestCase):
import subprocess
import sys
import tempfile
+import unittest
import warnings
from tornado.escape import utf8
from tornado.log import LogFormatter, define_logging_options, enable_pretty_logging
from tornado.options import OptionParser
-from tornado.test.util import unittest
from tornado.util import basestring_type
from subprocess import Popen
import sys
import time
+import unittest
from tornado.netutil import (
BlockingResolver, OverrideResolver, ThreadedResolver, is_valid_ip, bind_sockets
)
from tornado.testing import AsyncTestCase, gen_test, bind_unused_port
-from tornado.test.util import unittest, skipIfNoNetwork
+from tornado.test.util import skipIfNoNetwork
try:
import pycares # type: ignore
import os
import sys
from unittest import mock
+import unittest
from tornado.options import OptionParser, Error
from tornado.util import basestring_type
-from tornado.test.util import unittest, subTest
+from tornado.test.util import subTest
class Email(object):
import signal
import subprocess
import sys
+import unittest
from tornado.httpclient import HTTPClient, HTTPError
from tornado.httpserver import HTTPServer
from tornado.process import fork_processes, task_id, Subprocess
from tornado.simple_httpclient import SimpleAsyncHTTPClient
from tornado.testing import bind_unused_port, ExpectLog, AsyncTestCase, gen_test
-from tornado.test.util import unittest, skipIfNonUnix
+from tornado.test.util import skipIfNonUnix
from tornado.web import RequestHandler, Application
from __future__ import absolute_import, division, print_function
from datetime import timedelta
from random import random
+import unittest
from tornado import gen, queues
from tornado.gen import TimeoutError
from tornado.testing import gen_test, AsyncTestCase
-from tornado.test.util import unittest
class QueueBasicTest(AsyncTestCase):
import operator
import textwrap
import sys
+import unittest
from tornado.httpclient import AsyncHTTPClient
from tornado.httpserver import HTTPServer
from tornado.netutil import Resolver
from tornado.options import define, add_parse_callback
-from tornado.test.util import unittest
TEST_MODULES = [
from contextlib import closing
import os
import socket
+import unittest
from tornado.concurrent import Future
from tornado.netutil import bind_sockets, Resolver
from tornado.tcpclient import TCPClient, _Connector
from tornado.tcpserver import TCPServer
from tornado.testing import AsyncTestCase, gen_test
-from tornado.test.util import skipIfNoIPv6, unittest, refusing_port, skipIfNonUnix
+from tornado.test.util import skipIfNoIPv6, refusing_port, skipIfNonUnix
from tornado.gen import TimeoutError
# Fake address families for testing. Used in place of AF_INET
import subprocess
import sys
import textwrap
+import unittest
from tornado.escape import utf8, to_unicode
from tornado import gen
from tornado.iostream import IOStream
from tornado.log import app_log
from tornado.tcpserver import TCPServer
-from tornado.test.util import skipIfNonUnix, unittest
+from tornado.test.util import skipIfNonUnix
from tornado.testing import AsyncTestCase, ExpectLog, bind_unused_port, gen_test
import os
import sys
import traceback
+import unittest
from tornado.escape import utf8, native_str, to_unicode
from tornado.template import Template, DictLoader, ParseError, Loader
-from tornado.test.util import unittest
from tornado.util import ObjectDict
from tornado import gen, ioloop
from tornado.httpserver import HTTPServer
-from tornado.test.util import unittest
from tornado.testing import AsyncHTTPTestCase, AsyncTestCase, bind_unused_port, gen_test
from tornado.web import Application
import asyncio
import os
import platform
import traceback
+import unittest
import warnings
import logging
import signal
+import unittest
import warnings
from tornado.escape import utf8
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.testing import bind_unused_port, AsyncTestCase, gen_test
-from tornado.test.util import unittest
from tornado.web import RequestHandler, Application
try:
import socket
import sys
import textwrap
+import unittest
import warnings
from tornado.testing import bind_unused_port
-# Delegate the choice of unittest or unittest2 to tornado.testing.
-from tornado.testing import unittest
-
skipIfNonUnix = unittest.skipIf(os.name != 'posix' or sys.platform == 'cygwin',
"non-unix platform")
import re
import sys
import datetime
+import unittest
import tornado.escape
from tornado.escape import utf8
-from tornado.test.util import unittest
from tornado.util import (
raise_exc_info, Configurable, exec_in, ArgReplacer,
timedelta_to_seconds, import_object, re_unescape, is_finalizing
from tornado.simple_httpclient import SimpleAsyncHTTPClient
from tornado.template import DictLoader
from tornado.testing import AsyncHTTPTestCase, AsyncTestCase, ExpectLog, gen_test
-from tornado.test.util import unittest
from tornado.util import ObjectDict, unicode_type
from tornado.web import (
Application, RequestHandler, StaticFileHandler, RedirectHandler as WebRedirectHandler,
import os
import re
import socket
+import unittest
import urllib.parse
import functools
import traceback
+import unittest
from tornado.concurrent import Future
from tornado import gen
from tornado.simple_httpclient import SimpleAsyncHTTPClient
from tornado.template import DictLoader
from tornado.testing import AsyncHTTPTestCase, gen_test, bind_unused_port, ExpectLog
-from tornado.test.util import unittest
from tornado.web import Application, RequestHandler
try:
# Other configurations; see comments below.
py3-opt,
py3-{lang_c,lang_utf8},
- py3-unittest2,
# Ensure the sphinx build has no errors or warnings
py3-sphinx-docs,
py3: python3.7
deps =
- # unittest2 doesn't add anything we need on py3, but we should ensure that
- # its existence doesn't break anything due to conditional imports.
- py3-unittest2: unittest2py3k
# cpython-only deps: pycurl installs but curl_httpclient doesn't work;
# twisted mostly works but is a bit flaky under pypy.
{py35,py36,py37}-full: pycurl