tests/testthat/test-check_valid_receipt.R

test_that("X_valid_receipt functions work as expected", {
  expect_true(is.character(check_valid_receipt(21)))
  expect_true(is.character(check_valid_receipt(21)))
  expect_true(is.character(check_valid_receipt(NA_character_)))
  expect_true(is.character(check_valid_receipt("")))
  expect_true(is.character(check_valid_receipt(NULL)))
  expect_true(is.character(check_valid_receipt("KAWXTswy4cekx6vZbHBK")))
  expect_true(check_valid_receipt("KAWXTswy4cekx6vZbHBKbCKk1c1fdf"))

  expect_false(test_valid_receipt(21))
  expect_false(test_valid_receipt(NA_character_))
  expect_false(test_valid_receipt(""))
  expect_false(test_valid_receipt(NULL))
  expect_false(test_valid_receipt("KAWXTswy4cekx6vZbHBKbCKk1c1fdfBAD"))

  expect_true(test_valid_receipt("KAWXTswy4cekx6vZbHBKbCKk1c1fdf"))
  expect_false(
    test_valid_receipt(
      c("KAWXTswy4cekx6vZbHBKbCKk1c1fdf", "KAWXTswy4cekx6vZbHBKbCKk1c1fdf")
    )
  )

  expect_error(assert_valid_receipt(21))
  expect_error(assert_valid_receipt(NA_character_))
  expect_error(assert_valid_receipt(""))
  expect_error(assert_valid_receipt(NULL))
  expect_error(assert_valid_receipt(paste0(LETTERS, collapse = "")))
  expect_error(
    assert_valid_receipt(
      c("azGDORePK8gMaC0QOYAMyEEuzJnyUi", "azGDORePK8gMaC0QOYAMyEEuzJnyUi")
    )
  )
})

Try the pushoverr package in your browser

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

pushoverr documentation built on Nov. 16, 2021, 9:17 a.m.