mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +00:00
24 lines
626 B
Python
Executable file
24 lines
626 B
Python
Executable file
import unittest
|
|
|
|
from test.support import import_helper, threading_helper
|
|
from test.support.threading_helper import run_concurrently
|
|
|
|
suggestions = import_helper.import_module("_suggestions")
|
|
|
|
NTHREADS = 10
|
|
|
|
|
|
@threading_helper.requires_working_threading()
|
|
class SuggestionsTests(unittest.TestCase):
|
|
def test_generate_suggestions(self):
|
|
candidates = [str(i) for i in range(100)]
|
|
|
|
def worker():
|
|
_ = suggestions._generate_suggestions(candidates, "42")
|
|
candidates.clear()
|
|
|
|
run_concurrently(worker_func=worker, nthreads=NTHREADS)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|