Skip to content

Commit d3d7e3d

Browse files
committed
Add value_iterator_from_chain tests from test/turing/model.jl
1 parent a0d5dab commit d3d7e3d

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/model_utils.jl

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
@testset "model_utils.jl" begin
2+
3+
@testset "value_iterator_from_chain" begin
4+
@testset "$model" for model in DynamicPPL.TestUtils.DEMO_MODELS
5+
chain = make_chain_from_prior(model, 10)
6+
for (i, d) in enumerate(value_iterator_from_chain(model, chain))
7+
for vn in keys(d)
8+
val = DynamicPPL.getvalue(d, vn)
9+
for vn_leaf in DynamicPPL.varname_leaves(vn, val)
10+
val_leaf = DynamicPPL.getvalue(d, vn_leaf)
11+
@test val_leaf == chain[i, Symbol(vn_leaf), 1]
12+
end
13+
end
14+
end
15+
end
16+
end
17+
18+
end

0 commit comments

Comments
 (0)