@@ -197,6 +197,49 @@ test_that("hindcast has reasonable outputs", {
197
197
which(mvgam ::: mvgam_example2 $ obs_data $ series == ' series_1' )])
198
198
})
199
199
200
+ test_that(" plot_mvgam_series reasonable outputs" , {
201
+ simdat <- sim_mvgam()
202
+ expect_no_error(plot_mvgam_series(data = simdat $ data_train ,
203
+ newdata = simdat $ data_test ))
204
+ expect_no_error(plot_mvgam_series(data = simdat $ data_train ,
205
+ newdata = simdat $ data_test ,
206
+ series = ' all' ))
207
+ expect_no_error(plot_mvgam_series(data = simdat $ data_train ,
208
+ newdata = simdat $ data_test ,
209
+ lines = FALSE ))
210
+ expect_no_error(plot_mvgam_series(data = simdat $ data_train ,
211
+ newdata = simdat $ data_test ,
212
+ lines = FALSE ,
213
+ series = ' all' ))
214
+
215
+ # Should also work for list data
216
+ dat_train <- list ()
217
+ for (i in 1 : NCOL(simdat $ data_train )){
218
+ dat_train [[i ]] <- simdat $ data_train [,i ]
219
+ }
220
+ names(dat_train ) <- colnames(simdat $ data_train )
221
+
222
+ dat_test <- list ()
223
+ for (i in 1 : NCOL(simdat $ data_test )){
224
+ dat_test [[i ]] <- simdat $ data_test [,i ]
225
+ }
226
+ names(dat_test ) <- colnames(simdat $ data_test )
227
+
228
+ expect_no_error(plot_mvgam_series(data = dat_train ))
229
+ expect_no_error(plot_mvgam_series(data = dat_train ,
230
+ newdata = dat_test ))
231
+ expect_no_error(plot_mvgam_series(data = dat_train ,
232
+ newdata = dat_test ,
233
+ series = ' all' ))
234
+ expect_no_error(plot_mvgam_series(data = dat_train ,
235
+ newdata = dat_test ,
236
+ lines = FALSE ))
237
+ expect_no_error(plot_mvgam_series(data = dat_train ,
238
+ newdata = dat_test ,
239
+ lines = FALSE ,
240
+ series = ' all' ))
241
+ })
242
+
200
243
test_that(" forecast has reasonable outputs" , {
201
244
skip_on_cran()
202
245
set.seed(1234 )
0 commit comments