blob: 55b20fdd3be61aa07a7b04dd40bb586ce4c9cbcd [file] [log] [blame]
from concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutor
from hamcrest import assert_that, instance_of
from more_executors import Executors, RetryExecutor, MapExecutor
def test_thread_pool():
assert_that(Executors.thread_pool(), instance_of(ThreadPoolExecutor))
def test_process_pool():
assert_that(Executors.process_pool(), instance_of(ProcessPoolExecutor))
def test_retry():
assert_that(Executors.thread_pool().with_retry(), instance_of(RetryExecutor))
def test_map():
assert_that(
Executors.thread_pool().with_map(lambda x: 10 / x), instance_of(MapExecutor)
)