tests/testthat/test-uecm.R

test_that("correct results using ardl or direct inputs", {
    ardl_model <- ardl(w ~ Prod + UR + Wedge + Union | D7475 + D7579,
                       data = PSS2001, start = c(1972, 01),
                       order=c(6,1,5,4,5))
    uecm_model <- uecm(w ~ Prod + UR + Wedge + Union | D7475 + D7579,
                       data = PSS2001, start = c(1972, 01),
                       order=c(6,1,5,4,5))

    expect_equal(uecm_model, uecm(ardl_model))

    # check if non time-series data work
    ardl_model_df <- ardl(w ~ Prod + UR + Wedge + Union | D7475 + D7579,
                          data = data.frame(PSS2001), start = 9,
                          order=c(6,1,5,4,5))
    arduecm_model_df <- uecm(w ~ Prod + UR + Wedge + Union | D7475 + D7579,
                             data = data.frame(PSS2001), start = 9,
                             order=c(6,1,5,4,5))

    expect_equal(uecm_model$coefficients, uecm(ardl_model_df)$coefficients)
    expect_equal(uecm_model$coefficients, arduecm_model_df$coefficients)
})

Try the ARDL package in your browser

Any scripts or data that you put into this service are public.

ARDL documentation built on Aug. 21, 2023, 9:10 a.m.