From 0fad295d471061bda13ebcfaf925a381d6aeb386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Sch=C3=B6nberger?= Date: Tue, 19 May 2015 18:15:17 -0700 Subject: [PATCH] Add unit test for test_parallel decorator --- skimage/_shared/tests/test_testing.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/skimage/_shared/tests/test_testing.py b/skimage/_shared/tests/test_testing.py index a8b662bb..0ad15942 100644 --- a/skimage/_shared/tests/test_testing.py +++ b/skimage/_shared/tests/test_testing.py @@ -3,7 +3,7 @@ import numpy as np from nose.tools import (assert_true, assert_raises, assert_equal) -from skimage._shared.testing import doctest_skip_parser +from skimage._shared.testing import doctest_skip_parser, test_parallel def test_skipper(): @@ -84,5 +84,27 @@ def test_skipper(): assert_raises(NameError, doctest_skip_parser, c) +def test_test_parallel(): + state = [] + + @test_parallel() + def change_state1(): + state.append(None) + change_state1() + assert len(state) == 2 + + @test_parallel(num_threads=1) + def change_state2(): + state.append(None) + change_state2() + assert len(state) == 3 + + @test_parallel(num_threads=3) + def change_state3(): + state.append(None) + change_state3() + assert len(state) == 6 + + if __name__ == '__main__': np.testing.run_module_suite()