Skip to content

Commit ba281b3

Browse files
committed
Add tests for get/set/acc/resetlogp
1 parent e552ca5 commit ba281b3

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/varinfo.jl

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,25 @@ DynamicPPL.getspace(::DynamicPPL.Sampler{MySAlg}) = (:s,)
131131
test_base!!(SimpleVarInfo(DynamicPPL.VarNamedVector()))
132132
end
133133

134+
@testset "get/set/acc/resetlogp" begin
135+
function test_varinfo_logp!(vi)
136+
@test DynamicPPL.getlogp(vi) === 0.0
137+
vi = DynamicPPL.setlogp!!(vi, 1)
138+
@test DynamicPPL.getlogp(vi) === 1.0
139+
vi = DynamicPPL.acclogp!!(vi, 1)
140+
@test DynamicPPL.getlogp(vi) === 2.0
141+
vi = DynamicPPL.resetlogp!!(vi)
142+
@test DynamicPPL.getlogp(vi) === 0.0
143+
end
144+
145+
vi = VarInfo()
146+
test_varinfo_logp!!(vi)
147+
test_varinfo_logp!!(TypedVarInfo(vi))
148+
test_varinfo_logp!!(SimpleVarInfo())
149+
test_varinfo_logp!!(SimpleVarInfo(Dict()))
150+
test_varinfo_logp!!(SimpleVarInfo(DynamicPPL.VarNamedVector()))
151+
end
152+
134153
@testset "flags" begin
135154
# Test flag setting:
136155
# is_flagged, set_flag!, unset_flag!

0 commit comments

Comments
 (0)