def test_observed_sum_stats(history_uninitialized: History, gt_model):
h = history_uninitialized
obs_sum_stats = {"s1": 1,
"s2": 1.1,
"s3": np.array(.1),
"s4": np.random.rand(10)}
h.store_initial_data(gt_model, {}, obs_sum_stats, {}, [""], "", "", "")
h2 = History(h.db_identifier)
loaded_sum_stats = h2.observed_sum_stat()
for k in ["s1", "s2", "s3"]:
assert loaded_sum_stats[k] == obs_sum_stats[k]
assert (loaded_sum_stats["s4"] == obs_sum_stats["s4"]).all()
assert loaded_sum_stats["s1"] == obs_sum_stats["s1"]
assert loaded_sum_stats["s2"] == obs_sum_stats["s2"]
assert loaded_sum_stats["s3"] == obs_sum_stats["s3"]
assert loaded_sum_stats["s4"] is not obs_sum_stats["s4"]
评论列表
文章目录