tests/testthat/test-fetch.R

test_that("fetchNext works with maxFetch", {
  skip_if_offline()
  kco <- KorAPConnection(verbose = TRUE, cache = FALSE, accessToken = NULL)
  q <- kco %>% corpusQuery("Test", "pubDate since 2014", fields = c("sigle"))
  q <- fetchNext(q, maxFetch = 75)
  expect_equal(nrow(q@collectedMatches), 75)
  cat("\n")
  q <- fetchNext(q, maxFetch = 100)
  expect_equal(nrow(q@collectedMatches), 175)
})

test_that("fetchNext works with randomizePageOrder", {
  skip_if_offline()
  kco <- KorAPConnection(verbose = TRUE, cache = FALSE, accessToken = NULL)
  q <- kco %>% corpusQuery("Test", "pubDate since 2014", fields = c("sigle"))
  q <- fetchNext(q, maxFetch = 175, randomizePageOrder = T)
  expect_equal(nrow(q@collectedMatches), 175)
  cat("\n")
  q <- fetchNext(q, maxFetch = 50, randomizePageOrder = T)
  expect_equal(nrow(q@collectedMatches), 225)
})

Try the RKorAPClient package in your browser

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

RKorAPClient documentation built on Sept. 9, 2026, 5:11 p.m.