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()