def test_parallel_evaluate_sizeone(self):
     exprs = [wl.FromLetterNumber(i) for i in range(1, 11)]
     res = parallel_evaluate(exprs,
                             evaluator_spec=kernel_path,
                             max_evaluators=1)
     self.assertEqual(res,
                      ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"])
 async def _pool_evaluation_check(self, pool):
     tasks = [
         asyncio.create_task(pool.evaluate(wl.FromLetterNumber(i)))
         for i in range(1, 11)
     ]
     res = await asyncio.gather(*tasks)
     self.assertEqual({*res},
                      {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j"})
 async def test_eval_wlsymbol(self):
     tasks = [
         asyncio.create_task(self.pool.evaluate(wl.FromLetterNumber(i)))
         for i in range(1, 11)
     ]
     res = await asyncio.gather(*tasks)
     self.assertEqual({*res},
                      {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j"})
 def test_parallel_evaluate_cloud(self):
     cloud = WolframCloudAsyncSession(
         credentials=secured_authentication_key, server=server)
     exprs = [wl.FromLetterNumber(i) for i in range(1, 11)]
     res = parallel_evaluate(exprs, evaluator_spec=cloud)
     self.assertEqual(len(res), 10)
     for elem in res:
         self.assertTrue(isinstance(elem, six.string_types))
Exemple #5
0
 def test_parallel_evaluate_local(self):
     exprs = [wl.FromLetterNumber(i) for i in range(1, 11)]
     res = parallel_evaluate(exprs, evaluator_spec=self.KERNEL_PATH)
     self.assertEqual(res,
                      ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"])