test_that("Whether multi-core parallel computing is the same as single-core computing in gos_bestkappa", {
  data("zn")
  zn$Zn <- log(zn$Zn)
  k <- removeoutlier(zn$Zn, coef = 2.5)
  dt <- zn[-k,]
  b1 <- gos_bestkappa(Zn ~ Slope + Water + NDVI  + SOC + pH + Road + Mine,
                      data = dt,
                      kappa = c(0.01, 0.05, 0.1, 0.2, 0.5, 1),
                      nrepeat = 2,
                      cores = 1)
  b2 <- gos_bestkappa(Zn ~ Slope + Water + NDVI  + SOC + pH + Road + Mine,
                      data = dt,
                      kappa = c(0.01, 0.05, 0.1, 0.2, 0.5, 1),
                      nrepeat = 2,
                      cores = 2)
  expect_equal(b1$bestkappa, b2$bestkappa)
})