diff options
Diffstat (limited to 'morphlib/util_tests.py')
-rw-r--r-- | morphlib/util_tests.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/morphlib/util_tests.py b/morphlib/util_tests.py index 6637f571..e65d4507 100644 --- a/morphlib/util_tests.py +++ b/morphlib/util_tests.py @@ -42,3 +42,18 @@ class IndentTests(unittest.TestCase): self.assertEqual(morphlib.util.indent('foo\nbar\n'), ' foo\n bar') + +class MakeConcurrencyTests(unittest.TestCase): + + def test_returns_2_for_1_core(self): + self.assertEqual(morphlib.util.make_concurrency(cores=1), 2) + + def test_returns_3_for_2_cores(self): + self.assertEqual(morphlib.util.make_concurrency(cores=2), 3) + + def test_returns_5_for_3_cores(self): + self.assertEqual(morphlib.util.make_concurrency(cores=3), 5) + + def test_returns_6_for_4_cores(self): + self.assertEqual(morphlib.util.make_concurrency(cores=4), 6) + |