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