tests/testthat/test_print.R

context("Print: S3 print")
# Test print.benchmark
#      print.evalcurve
#

test_that("print.benchmark", {
  testset <- create_testset("bench", "b10")
  toolset <- create_toolset(set_names = "crv5")
  res1 <- run_benchmark(testset, toolset, times = 1)

  expect_silent(capture.output(print(res1)))

  expect_error(print(res1, digits = "2"), "digits is not a number")
})

test_that("print.evalcurve", {
  testset <- create_testset("curve", "c1")
  toolset <- create_toolset(set_names = "crv5")
  res1 <- run_evalcurve(testset, toolset)

  expect_silent(capture.output(print(res1)))
  expect_silent(capture.output(print(res1, "summary")))
  expect_silent(capture.output(print(res1, "all")))
  expect_silent(capture.output(print(res1, "basepoints")))
  expect_silent(capture.output(print(res1, "predictions")))
  expect_silent(capture.output(print(res1, "rawsummary")))
  expect_silent(capture.output(print(res1, "category")))

  expect_output(print(res1), "score")
  expect_output(print(res1, "summary"), "score")
  expect_output(print(res1, "all"), "testitem")
  expect_output(print(res1, "basepoints"), "testset")
  expect_output(print(res1, "predictions"), "x")
  expect_output(print(res1, "rawsummary"), "lbl_pos_x")
  expect_output(print(res1, "category"), "testcat")
})

Try the prcbench package in your browser

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

prcbench documentation built on March 31, 2023, 5:27 p.m.