Skip to content

Commit 86c39c2

Browse files
committed
test for a more complex scenario including a ghost pop
1 parent aa1a375 commit 86c39c2

2 files changed

Lines changed: 59 additions & 0 deletions

File tree

R-pkg/tests/testthat/test-21_historical_model.R

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,4 +296,33 @@ test_that("parse_scenario", {
296296
)
297297
out <- parse_scenario(text)
298298
expect_true(out$valid)
299+
300+
# more complicated scenario with ghost pop
301+
text <- str_c(
302+
"N1 NKo NKa NJ12 N2 N3 N4 Na",
303+
"0 sample 1",
304+
"0 sample 2",
305+
"0 sample 3",
306+
"0 sample 4",
307+
"0 sample 5",
308+
"0 sample 6",
309+
"0 sample 7",
310+
"tJ12-DBJ12 varNe 4 NJ12B",
311+
"tJ12 VarNe 4 NgJ12",
312+
"tgJ12 merge 8 4",
313+
"tKa-DBKa varNe 3 NKaB",
314+
"tKa VarNe 3 NgKa",
315+
"tgKa merge 8 3",
316+
"tKo-DBKo varNe 2 NKoB",
317+
"tKo VarNe 2 NgKo",
318+
"tgKo merge 8 2",
319+
"t1 merge 8 1",
320+
"t2 merge 8 5",
321+
"t3 merge 8 6",
322+
"t4 merge 8 7",
323+
"ta VarNe 8 Naold",
324+
sep = "\n"
325+
)
326+
out <- parse_scenario(text)
327+
expect_true(out$valid)
299328
})

R-pkg/tests/testthat/test-22_historical_model_display.R

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -872,4 +872,34 @@ test_that("display_hist_model", {
872872
parsed_scenario <- parse_scenario(text)
873873
data2plot <- prepare_hist_model_display(parsed_scenario, grid_unit)
874874
g1 <- display_hist_model(data2plot)
875+
876+
# more complicated scenario with ghost pop
877+
text <- str_c(
878+
"N1 NKo NKa NJ12 N2 N3 N4 Na",
879+
"0 sample 1",
880+
"0 sample 2",
881+
"0 sample 3",
882+
"0 sample 4",
883+
"0 sample 5",
884+
"0 sample 6",
885+
"0 sample 7",
886+
"tJ12-DBJ12 varNe 4 NJ12B",
887+
"tJ12 VarNe 4 NgJ12",
888+
"tgJ12 merge 8 4",
889+
"tKa-DBKa varNe 3 NKaB",
890+
"tKa VarNe 3 NgKa",
891+
"tgKa merge 8 3",
892+
"tKo-DBKo varNe 2 NKoB",
893+
"tKo VarNe 2 NgKo",
894+
"tgKo merge 8 2",
895+
"t1 merge 8 1",
896+
"t2 merge 8 5",
897+
"t3 merge 8 6",
898+
"t4 merge 8 7",
899+
"ta VarNe 8 Naold",
900+
sep = "\n"
901+
)
902+
parsed_scenario <- parse_scenario(text)
903+
data2plot <- prepare_hist_model_display(parsed_scenario, grid_unit)
904+
g1 <- display_hist_model(data2plot)
875905
})

0 commit comments

Comments
 (0)