File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff 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!
You can’t perform that action at this time.
0 commit comments