Skip to content

Commit 7b5b3f3

Browse files
authored
Merge pull request JuliaLang#19487 from JuliaLang/ksh/pgen
Add test for pgenerate
2 parents c93b350 + 392ada4 commit 7b5b3f3

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/parallel_exec.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -774,6 +774,18 @@ end
774774
# Test pmap with a generator type iterator
775775
@test [1:100...] == pmap(x->x, Base.Generator(x->(sleep(0.0001); x), 1:100))
776776

777+
# Test pgenerate
778+
n = 10
779+
as = [rand(4,4) for i in 1:n]
780+
bs = deepcopy(as)
781+
cs = collect(Base.pgenerate(x->(sleep(rand()*0.1); svdfact(x)), bs))
782+
svdas = map(svdfact, as)
783+
for i in 1:n
784+
@test cs[i][:U] svdas[i][:U]
785+
@test cs[i][:S] svdas[i][:S]
786+
@test cs[i][:V] svdas[i][:V]
787+
end
788+
777789
# Test asyncmap
778790
@test allunique(asyncmap(x->(sleep(1.0);object_id(current_task())), 1:10))
779791

0 commit comments

Comments
 (0)