Exemplo n.º 1
0
    class TestMultiprocessingView(unittest.TestCase):
        def setUp(self):
            self.view = MultiprocessingView()

        def test_map(self):
            self.assertEqual(self.view.map(to_the_power_of_2, list(range(100))), SOLUTION)

        def test_apply(self):
            for i in range(100):
                self.assertEqual(self.view.apply(to_the_power_of_2, i), SOLUTION[i])

        def test_length(self):
            self.assertEqual(len(self.view), cpu_count())

            view = MultiprocessingView(4)
            self.assertEqual(len(view), 4)

            view = MultiprocessingView(processes=3)
            self.assertEqual(len(view), 3)
Exemplo n.º 2
0
    class TestMultiprocessingView(unittest.TestCase):
        def setUp(self):
            self.view = MultiprocessingView()

        def test_map(self):
            self.assertEqual(
                self.view.map(to_the_power_of_2, list(range(100))), SOLUTION)

        def test_apply(self):
            for i in range(100):
                self.assertEqual(self.view.apply(to_the_power_of_2, i),
                                 SOLUTION[i])

        def test_length(self):
            self.assertEqual(len(self.view), cpu_count())

            view = MultiprocessingView(4)
            self.assertEqual(len(view), 4)

            view = MultiprocessingView(processes=3)
            self.assertEqual(len(view), 3)