def test_run_isolated_from_function_from_source():
args = [1,3,7]
f_source = b'def f(a):\n return a+1\n'
f1 = featurehub.util.get_function(f_source)
g_source = b'def f(a):\n return a+1\n\ndef g(a):\n from sklearn.preprocessing import binarize\n return f(a)\n'
g1 = featurehub.util.get_function(g_source)
for arg in args:
assert f1(arg) == featurehub.util.run_isolated(f1, arg)
assert g1(arg) == featurehub.util.run_isolated(g1, arg)
评论列表
文章目录