tests/testthat/test-field_queries.R

test_that("field queries: flq", {
  expect_is(flq_set, "character")
  expect_true(all(grepl('query\\.', flq_set)))
})

test_that("field queries: field_query_handler", {
  expect_is(field_query_handler, "function")
  expect_null(field_query_handler(NULL))
  expect_error(field_query_handler(list(query.foobar = "foobar")))
  expect_is(field_query_handler(list(query.author = "foobar")), "list")
})

test_that("field queries: cr_works errors as expected", {
  expect_error(
    cr_works(query = "ecology", flq = c(query.title = 'cell'))
  )
})
ropensci/rcrossref documentation built on March 25, 2023, 6:42 p.m.