@@ -14,11 +14,11 @@ class SampleCompliance(unittest.TestCase):
1414 def test_sample_pickle_ability (self ):
1515 csvfiles_path = DATAFILES_PATH / 'lotka-volterra.csv'
1616 fit = cmdstanpy .from_csv (path = csvfiles_path )
17+ keys = fit .stan_variables ().keys ()
1718 pickled = pickle .dumps (fit )
19+ del fit
1820 unpickled = pickle .loads (pickled )
19- self .assertSequenceEqual (
20- fit .stan_variables ().keys (), unpickled .stan_variables ().keys ()
21- )
21+ self .assertSequenceEqual (keys , unpickled .stan_variables ().keys ())
2222
2323 def test_sample_copy_ability (self ):
2424 csvfiles_path = DATAFILES_PATH / 'lotka-volterra.csv'
@@ -33,11 +33,11 @@ class OptimizeCompliance(unittest.TestCase):
3333 def test_optimize_pickle_ability (self ):
3434 csvfiles_path = DATAFILES_PATH / 'optimize' / 'rosenbrock_mle.csv'
3535 fit = cmdstanpy .from_csv (path = csvfiles_path )
36+ keys = fit .stan_variables ().keys ()
3637 pickled = pickle .dumps (fit )
38+ del fit
3739 unpickled = pickle .loads (pickled )
38- self .assertSequenceEqual (
39- fit .stan_variables ().keys (), unpickled .stan_variables ().keys ()
40- )
40+ self .assertSequenceEqual (keys , unpickled .stan_variables ().keys ())
4141
4242 def test_optimize_copy_ability (self ):
4343 csvfiles_path = DATAFILES_PATH / 'optimize' / 'rosenbrock_mle.csv'
@@ -52,11 +52,11 @@ class VariationalCompliance(unittest.TestCase):
5252 def test_variational_pickle_ability (self ):
5353 csvfiles_path = DATAFILES_PATH / 'variational' / 'eta_big_output.csv'
5454 fit = cmdstanpy .from_csv (path = csvfiles_path )
55+ keys = fit .stan_variables ().keys ()
5556 pickled = pickle .dumps (fit )
57+ del fit
5658 unpickled = pickle .loads (pickled )
57- self .assertSequenceEqual (
58- fit .stan_variables ().keys (), unpickled .stan_variables ().keys ()
59- )
59+ self .assertSequenceEqual (keys , unpickled .stan_variables ().keys ())
6060
6161 def test_variational_copy_ability (self ):
6262 csvfiles_path = DATAFILES_PATH / 'variational' / 'eta_big_output.csv'
0 commit comments