Skip to content

Commit 115ccfb

Browse files
committed
tests: use update_se_hessian!()
1 parent 9e95a9e commit 115ccfb

File tree

5 files changed

+16
-36
lines changed

5 files changed

+16
-36
lines changed

src/StructuralEquationModels.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ export AbstractSem,
142142
update_partable!,
143143
update_estimate!,
144144
update_start!,
145+
update_se_hessian!,
145146
Fixed,
146147
fixed,
147148
Start,

test/examples/multigroup/build_models.jl

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,7 @@ end
3434
atol = 1e-7,
3535
)
3636

37-
update_partable!(
38-
partable,
39-
identifier(model_ml_multigroup),
40-
se_hessian(solution_ml),
41-
:se,
42-
)
37+
update_se_hessian!(partable, solution_ml)
4338
@test compare_estimates(
4439
partable,
4540
solution_lav[:parameter_estimates_ml];
@@ -100,12 +95,7 @@ end
10095
atol = 1e-7,
10196
)
10297

103-
update_partable!(
104-
partable_s,
105-
identifier(model_ml_multigroup),
106-
se_hessian(solution_ml),
107-
:se,
108-
)
98+
update_se_hessian!(partable_s, solution_ml)
10999
@test compare_estimates(
110100
partable_s,
111101
solution_lav[:parameter_estimates_ml];
@@ -207,12 +197,7 @@ end
207197
atol = 1e-5,
208198
)
209199

210-
update_partable!(
211-
partable,
212-
identifier(model_ls_multigroup),
213-
se_hessian(solution_ls),
214-
:se,
215-
)
200+
update_se_hessian!(partable, solution_ls)
216201
@test compare_estimates(
217202
partable,
218203
solution_lav[:parameter_estimates_ls];
@@ -298,12 +283,7 @@ if !isnothing(specification_miss_g1)
298283
atol = 0,
299284
)
300285

301-
update_partable!(
302-
partable_miss,
303-
identifier(model_ml_multigroup),
304-
se_hessian(solution),
305-
:se,
306-
)
286+
update_se_hessian!(partable_miss, solution)
307287
@test compare_estimates(
308288
partable_miss,
309289
solution_lav[:parameter_estimates_fiml];

test/examples/political_democracy/by_parts.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ end
113113
solution_ml = sem_fit(model_ml)
114114
test_fitmeasures(fit_measures(solution_ml), solution_lav[:fitmeasures_ml]; atol = 1e-3)
115115

116-
update_partable!(partable, identifier(model_ml), se_hessian(solution_ml), :se)
116+
update_se_hessian!(partable, solution_ml)
117117
@test compare_estimates(
118118
partable,
119119
solution_lav[:parameter_estimates_ml];
@@ -134,7 +134,7 @@ end
134134
)
135135
@test (fm[:AIC] === missing) & (fm[:BIC] === missing) & (fm[:minus2ll] === missing)
136136

137-
update_partable!(partable, identifier(model_ls_sym), se_hessian(solution_ls), :se)
137+
update_se_hessian!(partable, solution_ls)
138138
@test compare_estimates(
139139
partable,
140140
solution_lav[:parameter_estimates_ls];
@@ -278,7 +278,7 @@ end
278278
atol = 1e-3,
279279
)
280280

281-
update_partable!(partable_mean, identifier(model_ml), se_hessian(solution_ml), :se)
281+
update_se_hessian!(partable_mean, solution_ml)
282282
@test compare_estimates(
283283
partable_mean,
284284
solution_lav[:parameter_estimates_ml_mean];
@@ -299,7 +299,7 @@ end
299299
)
300300
@test (fm[:AIC] === missing) & (fm[:BIC] === missing) & (fm[:minus2ll] === missing)
301301

302-
update_partable!(partable_mean, identifier(model_ls), se_hessian(solution_ls), :se)
302+
update_se_hessian!(partable_mean, solution_ls)
303303
@test compare_estimates(
304304
partable_mean,
305305
solution_lav[:parameter_estimates_ls_mean];
@@ -371,7 +371,7 @@ end
371371
atol = 1e-3,
372372
)
373373

374-
update_partable!(partable_mean, identifier(model_ml), se_hessian(solution_ml), :se)
374+
update_se_hessian!(partable_mean, solution_ml)
375375
@test compare_estimates(
376376
partable_mean,
377377
solution_lav[:parameter_estimates_fiml];

test/examples/political_democracy/constructor.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ end
130130
solution_ml = sem_fit(model_ml)
131131
test_fitmeasures(fit_measures(solution_ml), solution_lav[:fitmeasures_ml]; atol = 1e-3)
132132

133-
update_partable!(partable, identifier(model_ml), se_hessian(solution_ml), :se)
133+
update_se_hessian!(partable, solution_ml)
134134
@test compare_estimates(
135135
partable,
136136
solution_lav[:parameter_estimates_ml];
@@ -151,7 +151,7 @@ end
151151
)
152152
@test ismissing(fm[:AIC]) && ismissing(fm[:BIC]) && ismissing(fm[:minus2ll])
153153

154-
update_partable!(partable, identifier(model_ls_sym), se_hessian(solution_ls), :se)
154+
update_se_hessian!(partable, solution_ls)
155155
@test compare_estimates(
156156
partable,
157157
solution_lav[:parameter_estimates_ls];
@@ -304,7 +304,7 @@ end
304304
atol = 0.002,
305305
)
306306

307-
update_partable!(partable_mean, identifier(model_ml), se_hessian(solution_ml), :se)
307+
update_se_hessian!(partable_mean, solution_ml)
308308
@test compare_estimates(
309309
partable_mean,
310310
solution_lav[:parameter_estimates_ml_mean];
@@ -325,7 +325,7 @@ end
325325
)
326326
@test ismissing(fm[:AIC]) && ismissing(fm[:BIC]) && ismissing(fm[:minus2ll])
327327

328-
update_partable!(partable_mean, identifier(model_ls), se_hessian(solution_ls), :se)
328+
update_se_hessian!(partable_mean, solution_ls)
329329
@test compare_estimates(
330330
partable_mean,
331331
solution_lav[:parameter_estimates_ls_mean];
@@ -408,7 +408,7 @@ end
408408
atol = 1e-3,
409409
)
410410

411-
update_partable!(partable_mean, identifier(model_ml), se_hessian(solution_ml), :se)
411+
update_se_hessian!(partable_mean, solution_ml)
412412
@test compare_estimates(
413413
partable_mean,
414414
solution_lav[:parameter_estimates_fiml];

test/unit_tests/bootstrap.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
solution_ml = sem_fit(model_ml)
22
bs = se_bootstrap(solution_ml; n_boot = 20)
3-
se = se_hessian(solution_ml)
43

5-
update_partable!(partable, solution_ml, se, :se)
4+
update_se_hessian!(partable, solution_ml)
65
update_partable!(partable, solution_ml, bs, :se_boot)

0 commit comments

Comments
 (0)