aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJohannes Ranke <jranke@uni-bremen.de>2022-08-10 13:36:00 +0200
committerJohannes Ranke <jranke@uni-bremen.de>2022-08-10 13:36:00 +0200
commit4572a31a440c967dfc66222c0214fccd087ac338 (patch)
tree4ac311cf30c1d11d5ced7e2eec5c1e349d4efcc7 /tests
parent9ee3d9f025ec7f5effddb0bcf9cf6e054c99794b (diff)
Increase test coverage, require saemix version 3.1
Diffstat (limited to 'tests')
-rw-r--r--tests/testthat/convergence_fits_synth_const.txt0
-rw-r--r--tests/testthat/convergence_hfits_synth.txt0
-rw-r--r--tests/testthat/illparms_hfits_synth.txt8
-rw-r--r--tests/testthat/print_fits_synth_const.txt11
-rw-r--r--tests/testthat/print_hfits_synth.txt9
-rw-r--r--tests/testthat/test_mhmkin.R11
6 files changed, 34 insertions, 5 deletions
diff --git a/tests/testthat/convergence_fits_synth_const.txt b/tests/testthat/convergence_fits_synth_const.txt
deleted file mode 100644
index e69de29b..00000000
--- a/tests/testthat/convergence_fits_synth_const.txt
+++ /dev/null
diff --git a/tests/testthat/convergence_hfits_synth.txt b/tests/testthat/convergence_hfits_synth.txt
deleted file mode 100644
index e69de29b..00000000
--- a/tests/testthat/convergence_hfits_synth.txt
+++ /dev/null
diff --git a/tests/testthat/illparms_hfits_synth.txt b/tests/testthat/illparms_hfits_synth.txt
index e69de29b..affd1318 100644
--- a/tests/testthat/illparms_hfits_synth.txt
+++ b/tests/testthat/illparms_hfits_synth.txt
@@ -0,0 +1,8 @@
+ error
+degradation const
+ SFO
+ FOMC sd(log_alpha), sd(log_beta)
+ error
+degradation tc
+ SFO sd(parent_0)
+ FOMC sd(parent_0), sd(log_alpha), sd(log_beta)
diff --git a/tests/testthat/print_fits_synth_const.txt b/tests/testthat/print_fits_synth_const.txt
new file mode 100644
index 00000000..2ea1f133
--- /dev/null
+++ b/tests/testthat/print_fits_synth_const.txt
@@ -0,0 +1,11 @@
+<mmkin> object
+Status of individual fits:
+
+ dataset
+model 1 2 3 4 5 6
+ SFO OK OK OK OK OK OK
+ FOMC C C OK OK OK OK
+
+C: Optimisation did not converge:
+false convergence (8)
+OK: No warnings
diff --git a/tests/testthat/print_hfits_synth.txt b/tests/testthat/print_hfits_synth.txt
new file mode 100644
index 00000000..9af1cbcd
--- /dev/null
+++ b/tests/testthat/print_hfits_synth.txt
@@ -0,0 +1,9 @@
+<mhmkin> object
+Status of individual fits:
+
+ error
+degradation const tc
+ SFO OK OK
+ FOMC OK OK
+
+OK: Fit terminated successfully
diff --git a/tests/testthat/test_mhmkin.R b/tests/testthat/test_mhmkin.R
index 5243f971..e059948a 100644
--- a/tests/testthat/test_mhmkin.R
+++ b/tests/testthat/test_mhmkin.R
@@ -10,20 +10,21 @@ test_that("Multiple hierarchical kinetic models can be fitted and diagnosed", {
update(fits_synth_const, error_model = "tc"))
expect_known_output(
- convergence(fits_synth_const),
- "convergence_fits_synth_const.txt")
+ print(fits_synth_const),
+ "print_fits_synth_const.txt")
hfits <- mhmkin(list(fits_synth_const, fits_synth_tc))
expect_known_output(
- convergence(hfits),
- "convergence_hfits_synth.txt")
+ print(hfits),
+ "print_hfits_synth.txt")
expect_known_output(
- illparms(hfits),
+ print(illparms(hfits)),
"illparms_hfits_synth.txt")
expect_equal(which.min(AIC(hfits)), 3)
+ expect_equal(which.min(BIC(hfits)), 3)
hfit_sfo_tc <- update(hfits[["SFO", "tc"]],
covariance.model = diag(c(0, 1)))

Contact - Imprint