{
  "_id": "6a212ff9cd65a98ecbd2495d",
  "Package": "checkmate",
  "Type": "Package",
  "Title": "Fast and Versatile Argument Checks",
  "Description": "Tests and assertions to perform frequent argument checks.\nA substantial part of the package was written in C to minimize\nany worries about execution time overhead.",
  "Version": "2.3.4",
  "Authors@R": "c(\nperson(\"Michel\", \"Lang\", NULL, \"michellang@gmail.com\",\nrole = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0001-9754-0393\")),\nperson(\"Bernd\", \"Bischl\", NULL, \"bernd_bischl@gmx.net\", role = \"ctb\"),\nperson(\"Dénes\", \"Tóth\", NULL, \"toth.denes@kogentum.hu\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-4262-3217\"))\n)",
  "URL": "https://mllg.github.io/checkmate/,\nhttps://github.com/mllg/checkmate",
  "URLNote": "https://github.com/mllg/checkmate",
  "BugReports": "https://github.com/mllg/checkmate/issues",
  "NeedsCompilation": "yes",
  "ByteCompile": "yes",
  "Encoding": "UTF-8",
  "License": "BSD_3_clause + file LICENSE",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.3",
  "Collate": "'AssertCollection.R' 'allMissing.R' 'anyInfinite.R'\n'anyMissing.R' 'anyNaN.R' 'asInteger.R' 'assert.R' 'helper.R'\n'makeExpectation.R' 'makeTest.R' 'makeAssertion.R'\n'checkAccess.R' 'checkArray.R' 'checkAtomic.R'\n'checkAtomicVector.R' 'checkCharacter.R' 'checkChoice.R'\n'checkClass.R' 'checkComplex.R' 'checkCount.R'\n'checkDataFrame.R' 'checkDataTable.R' 'checkDate.R'\n'checkDirectoryExists.R' 'checkDisjunct.R' 'checkDouble.R'\n'checkEnvironment.R' 'checkFALSE.R' 'checkFactor.R'\n'checkFileExists.R' 'checkFlag.R' 'checkFormula.R'\n'checkFunction.R' 'checkInt.R' 'checkInteger.R'\n'checkIntegerish.R' 'checkList.R' 'checkLogical.R'\n'checkMatrix.R' 'checkMultiClass.R' 'checkNamed.R'\n'checkNames.R' 'checkNull.R' 'checkNumber.R' 'checkNumeric.R'\n'checkOS.R' 'checkPOSIXct.R' 'checkPathForOutput.R'\n'checkPermutation.R' 'checkR6.R' 'checkRaw.R' 'checkScalar.R'\n'checkScalarNA.R' 'checkSetEqual.R' 'checkString.R'\n'checkSubset.R' 'checkTRUE.R' 'checkTibble.R' 'checkVector.R'\n'coalesce.R' 'isIntegerish.R' 'matchArg.R' 'qassert.R'\n'qassertr.R' 'vname.R' 'wfwl.R' 'zzz.R'",
  "Packaged": {
    "Date": "2026-06-04 07:50:40 UTC",
    "User": "root"
  },
  "Author": "Michel Lang [cre, aut] (ORCID:\n<https://orcid.org/0000-0001-9754-0393>), Bernd Bischl [ctb],\nDénes Tóth [ctb] (ORCID:\n<https://orcid.org/0000-0003-4262-3217>)",
  "Maintainer": "Michel Lang <michellang@gmail.com>",
  "Repository": "https://mllg.r-universe.dev",
  "Date/Publication": "2026-02-04 13:20:19 UTC",
  "RemoteUrl": "https://github.com/mllg/checkmate",
  "RemoteRef": "HEAD",
  "RemoteSha": "bbcff85efd20df7d49db994e9ef6af53f453daca",
  "MD5sum": "49d7741d63bbcd665f2e627b1f8e2363",
  "_user": "mllg",
  "_type": "src",
  "_file": "checkmate_2.3.4.tar.gz",
  "_fileid": "a8222d6704290e0d2352ea688616e36f3f72f083eb830a4179b7c879ac7e34e1",
  "_filesize": 798914,
  "_sha256": "a8222d6704290e0d2352ea688616e36f3f72f083eb830a4179b7c879ac7e34e1",
  "_created": "2026-06-04T07:50:40.000Z",
  "_published": "2026-06-04T07:57:45.621Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79473861101,
      "time": 143,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7405961880"
    },
    {
      "job": 79473861079,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7405965697"
    },
    {
      "job": 79473861082,
      "time": 151,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405964493"
    },
    {
      "job": 79473861125,
      "time": 154,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405964780"
    },
    {
      "job": 79473861066,
      "time": 115,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7405951833"
    },
    {
      "job": 79473861089,
      "time": 379,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7406038766"
    },
    {
      "job": 79473861072,
      "time": 116,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405952861"
    },
    {
      "job": 79473861078,
      "time": 220,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405985877"
    },
    {
      "job": 79473243186,
      "time": 239,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405914033"
    },
    {
      "job": 79473861044,
      "time": 123,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405954255"
    },
    {
      "job": 79473861058,
      "time": 118,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7405953971"
    },
    {
      "job": 79473861074,
      "time": 108,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7405949731"
    },
    {
      "job": 79473861065,
      "time": 107,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7405949591"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mllg/checkmate",
  "_commit": {
    "id": "bbcff85efd20df7d49db994e9ef6af53f453daca",
    "author": "Michel Lang <michel@MacBook-Pro-von-Michel.local>",
    "committer": "Michel Lang <michel@MacBook-Pro-von-Michel.local>",
    "message": "fix cran issues with internal deprecated c function calls\n",
    "time": 1770211219
  },
  "_maintainer": {
    "name": "Michel Lang",
    "email": "michellang@gmail.com",
    "login": "mllg",
    "mastodon": "@michel@ruhr.social",
    "description": "",
    "uuid": 1260920,
    "orcid": "0000-0001-9754-0393"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.0",
      "role": "Depends"
    },
    {
      "package": "backports",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Suggests"
    },
    {
      "package": "fastmatch",
      "role": "Suggests"
    },
    {
      "package": "data.table",
      "version": ">= 1.9.8",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "magrittr",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.4",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "version": ">= 1.1.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    }
  ],
  "_owner": "mllg",
  "_selfowned": true,
  "_usedby": 2302,
  "_updates": [
    {
      "week": "2025-32",
      "n": 9
    },
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2026-06",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v2.3.3",
      "date": "2025-08-20"
    },
    {
      "name": "v2.3.4",
      "date": "2026-02-04"
    }
  ],
  "_topics": [
    "assertions",
    "testthat"
  ],
  "_stars": 302,
  "_contributors": [
    {
      "user": "mllg",
      "count": 833,
      "uuid": 1260920
    },
    {
      "user": "berndbischl",
      "count": 41,
      "uuid": 1225974
    },
    {
      "user": "tdeenes",
      "count": 5,
      "uuid": 7604321
    },
    {
      "user": "m-muecke",
      "count": 4,
      "uuid": 26463953
    },
    {
      "user": "salim-b",
      "count": 4,
      "uuid": 20040931
    },
    {
      "user": "rorynolan",
      "count": 2,
      "uuid": 20400852
    },
    {
      "user": "wibeasley",
      "count": 2,
      "uuid": 1372890
    },
    {
      "user": "reedcourty",
      "count": 1,
      "uuid": 876701
    },
    {
      "user": "henninglorenzen-ext-bayer",
      "count": 1,
      "uuid": 89191115
    },
    {
      "user": "jhossepaul",
      "count": 1,
      "uuid": 12739015
    },
    {
      "user": "justinmshea",
      "count": 1,
      "uuid": 10689703
    },
    {
      "user": "maelle",
      "count": 1,
      "uuid": 8360597
    },
    {
      "user": "michaelchirico",
      "count": 1,
      "uuid": 7606389
    },
    {
      "user": "petterhopp",
      "count": 1,
      "uuid": 12491702
    },
    {
      "user": "sebffischer",
      "count": 1,
      "uuid": 20975557
    },
    {
      "user": "rtaph",
      "count": 1,
      "uuid": 9271253
    }
  ],
  "_userbio": {
    "uuid": 1260920,
    "type": "user",
    "name": "Michel Lang"
  },
  "_downloads": {
    "count": 648482,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/checkmate"
  },
  "_devurl": "https://github.com/mllg/checkmate",
  "_pkgdown": "https://mllg.github.io/checkmate/",
  "_searchresults": 1960,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/checkmate.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mllg/checkmate",
  "_realowner": "mllg",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2014-06-17"
    },
    {
      "version": "1.1",
      "date": "2014-06-28"
    },
    {
      "version": "1.2",
      "date": "2014-07-21"
    },
    {
      "version": "1.3",
      "date": "2014-08-15"
    },
    {
      "version": "1.4",
      "date": "2014-09-03"
    },
    {
      "version": "1.5.0",
      "date": "2014-10-18"
    },
    {
      "version": "1.5.1",
      "date": "2014-12-13"
    },
    {
      "version": "1.5.2",
      "date": "2015-03-19"
    },
    {
      "version": "1.5.3",
      "date": "2015-05-13"
    },
    {
      "version": "1.6.0",
      "date": "2015-06-19"
    },
    {
      "version": "1.6.1",
      "date": "2015-07-17"
    },
    {
      "version": "1.6.2",
      "date": "2015-07-26"
    },
    {
      "version": "1.6.3",
      "date": "2015-10-23"
    },
    {
      "version": "1.7.0",
      "date": "2016-01-23"
    },
    {
      "version": "1.7.1",
      "date": "2016-02-02"
    },
    {
      "version": "1.7.2",
      "date": "2016-02-25"
    },
    {
      "version": "1.7.3",
      "date": "2016-03-10"
    },
    {
      "version": "1.7.4",
      "date": "2016-04-08"
    },
    {
      "version": "1.8.0",
      "date": "2016-06-06"
    },
    {
      "version": "1.8.1",
      "date": "2016-06-28"
    },
    {
      "version": "1.8.2",
      "date": "2016-11-02"
    },
    {
      "version": "1.8.3",
      "date": "2017-07-03"
    },
    {
      "version": "1.8.4",
      "date": "2017-09-25"
    },
    {
      "version": "1.8.5",
      "date": "2017-10-24"
    },
    {
      "version": "1.9.0",
      "date": "2019-01-09"
    },
    {
      "version": "1.9.1",
      "date": "2019-01-15"
    },
    {
      "version": "1.9.3",
      "date": "2019-05-03"
    },
    {
      "version": "1.9.4",
      "date": "2019-07-04"
    },
    {
      "version": "2.0.0",
      "date": "2020-02-06"
    },
    {
      "version": "2.1.0",
      "date": "2022-04-21"
    },
    {
      "version": "2.2.0",
      "date": "2023-04-27"
    },
    {
      "version": "2.3.0",
      "date": "2023-10-25"
    },
    {
      "version": "2.3.1",
      "date": "2023-12-04"
    },
    {
      "version": "2.3.2",
      "date": "2024-07-29"
    },
    {
      "version": "2.3.3",
      "date": "2025-08-18"
    },
    {
      "version": "2.3.4",
      "date": "2026-02-03"
    }
  ],
  "_exports": [
    "%??%",
    "allMissing",
    "anyInfinite",
    "anyMissing",
    "anyNaN",
    "asCount",
    "asInt",
    "asInteger",
    "assert",
    "assert_access",
    "assert_array",
    "assert_atomic",
    "assert_atomic_vector",
    "assert_character",
    "assert_choice",
    "assert_class",
    "assert_complex",
    "assert_count",
    "assert_data_frame",
    "assert_data_table",
    "assert_date",
    "assert_directory",
    "assert_directory_exists",
    "assert_disjunct",
    "assert_double",
    "assert_environment",
    "assert_factor",
    "assert_false",
    "assert_file",
    "assert_file_exists",
    "assert_flag",
    "assert_formula",
    "assert_function",
    "assert_int",
    "assert_integer",
    "assert_integerish",
    "assert_list",
    "assert_logical",
    "assert_matrix",
    "assert_multi_class",
    "assert_named",
    "assert_names",
    "assert_null",
    "assert_number",
    "assert_numeric",
    "assert_os",
    "assert_path_for_output",
    "assert_permutation",
    "assert_posixct",
    "assert_r6",
    "assert_raw",
    "assert_scalar",
    "assert_scalar_na",
    "assert_set_equal",
    "assert_string",
    "assert_subset",
    "assert_tibble",
    "assert_true",
    "assert_vector",
    "assertAccess",
    "assertArray",
    "assertAtomic",
    "assertAtomicVector",
    "assertCharacter",
    "assertChoice",
    "assertClass",
    "assertComplex",
    "assertCount",
    "assertDataFrame",
    "assertDataTable",
    "assertDate",
    "assertDirectory",
    "assertDirectoryExists",
    "assertDisjunct",
    "assertDouble",
    "assertEnvironment",
    "assertFactor",
    "assertFALSE",
    "assertFile",
    "assertFileExists",
    "assertFlag",
    "assertFormula",
    "assertFunction",
    "assertInt",
    "assertInteger",
    "assertIntegerish",
    "assertList",
    "assertLogical",
    "assertMatrix",
    "assertMultiClass",
    "assertNamed",
    "assertNames",
    "assertNull",
    "assertNumber",
    "assertNumeric",
    "assertOS",
    "assertPathForOutput",
    "assertPermutation",
    "assertPOSIXct",
    "assertR6",
    "assertRaw",
    "assertScalar",
    "assertScalarNA",
    "assertSetEqual",
    "assertString",
    "assertSubset",
    "assertTibble",
    "assertTRUE",
    "assertVector",
    "check_access",
    "check_array",
    "check_atomic",
    "check_atomic_vector",
    "check_character",
    "check_choice",
    "check_class",
    "check_complex",
    "check_count",
    "check_data_frame",
    "check_data_table",
    "check_date",
    "check_directory_exists",
    "check_disjunct",
    "check_double",
    "check_environment",
    "check_factor",
    "check_false",
    "check_file_exists",
    "check_flag",
    "check_formula",
    "check_function",
    "check_int",
    "check_integer",
    "check_integerish",
    "check_list",
    "check_logical",
    "check_matrix",
    "check_multi_class",
    "check_named",
    "check_names",
    "check_null",
    "check_number",
    "check_numeric",
    "check_os",
    "check_path_for_output",
    "check_permutation",
    "check_posixct",
    "check_r6",
    "check_raw",
    "check_scalar",
    "check_scalar_na",
    "check_set_equal",
    "check_string",
    "check_subset",
    "check_tibble",
    "check_true",
    "check_vector",
    "checkAccess",
    "checkArray",
    "checkAtomic",
    "checkAtomicVector",
    "checkCharacter",
    "checkChoice",
    "checkClass",
    "checkComplex",
    "checkCount",
    "checkDataFrame",
    "checkDataTable",
    "checkDate",
    "checkDirectory",
    "checkDirectoryExists",
    "checkDisjunct",
    "checkDouble",
    "checkEnvironment",
    "checkFactor",
    "checkFALSE",
    "checkFile",
    "checkFileExists",
    "checkFlag",
    "checkFormula",
    "checkFunction",
    "checkInt",
    "checkInteger",
    "checkIntegerish",
    "checkList",
    "checkLogical",
    "checkMatrix",
    "checkMultiClass",
    "checkNamed",
    "checkNames",
    "checkNull",
    "checkNumber",
    "checkNumeric",
    "checkOS",
    "checkPathForOutput",
    "checkPermutation",
    "checkPOSIXct",
    "checkR6",
    "checkRaw",
    "checkScalar",
    "checkScalarNA",
    "checkSetEqual",
    "checkString",
    "checkSubset",
    "checkTibble",
    "checkTRUE",
    "checkVector",
    "expect_access",
    "expect_array",
    "expect_atomic",
    "expect_atomic_vector",
    "expect_character",
    "expect_choice",
    "expect_class",
    "expect_complex",
    "expect_count",
    "expect_data_frame",
    "expect_data_table",
    "expect_date",
    "expect_directory",
    "expect_directory_exists",
    "expect_disjunct",
    "expect_double",
    "expect_environment",
    "expect_factor",
    "expect_file",
    "expect_file_exists",
    "expect_flag",
    "expect_formula",
    "expect_function",
    "expect_int",
    "expect_integer",
    "expect_integerish",
    "expect_list",
    "expect_logical",
    "expect_matrix",
    "expect_multi_class",
    "expect_names",
    "expect_number",
    "expect_numeric",
    "expect_os",
    "expect_path_for_output",
    "expect_permutation",
    "expect_posixct",
    "expect_r6",
    "expect_raw",
    "expect_scalar",
    "expect_scalar_na",
    "expect_set_equal",
    "expect_string",
    "expect_subset",
    "expect_tibble",
    "makeAssertCollection",
    "makeAssertion",
    "makeAssertionFunction",
    "makeExpectation",
    "makeExpectationFunction",
    "makeTest",
    "makeTestFunction",
    "matchArg",
    "qassert",
    "qassertr",
    "qexpect",
    "qexpectr",
    "qtest",
    "qtestr",
    "register_test_backend",
    "reportAssertions",
    "test_access",
    "test_array",
    "test_atomic",
    "test_atomic_vector",
    "test_character",
    "test_choice",
    "test_class",
    "test_complex",
    "test_count",
    "test_data_frame",
    "test_data_table",
    "test_date",
    "test_directory",
    "test_directory_exists",
    "test_disjunct",
    "test_double",
    "test_environment",
    "test_factor",
    "test_false",
    "test_file_exists",
    "test_flag",
    "test_formula",
    "test_function",
    "test_int",
    "test_integer",
    "test_integerish",
    "test_list",
    "test_logical",
    "test_matrix",
    "test_multi_class",
    "test_named",
    "test_names",
    "test_null",
    "test_number",
    "test_numeric",
    "test_os",
    "test_path_for_output",
    "test_permutation",
    "test_posixct",
    "test_r6",
    "test_raw",
    "test_scalar",
    "test_scalar_na",
    "test_set_equal",
    "test_string",
    "test_subset",
    "test_tibble",
    "test_true",
    "test_vector",
    "testAccess",
    "testArray",
    "testAtomic",
    "testAtomicVector",
    "testCharacter",
    "testChoice",
    "testClass",
    "testComplex",
    "testCount",
    "testDataFrame",
    "testDataTable",
    "testDate",
    "testDirectory",
    "testDirectoryExists",
    "testDisjunct",
    "testDouble",
    "testEnvironment",
    "testFactor",
    "testFALSE",
    "testFile",
    "testFileExists",
    "testFlag",
    "testFormula",
    "testFunction",
    "testInt",
    "testInteger",
    "testIntegerish",
    "testList",
    "testLogical",
    "testMatrix",
    "testMultiClass",
    "testNamed",
    "testNames",
    "testNull",
    "testNumber",
    "testNumeric",
    "testOS",
    "testPathForOutput",
    "testPermutation",
    "testPOSIXct",
    "testR6",
    "testRaw",
    "testScalar",
    "testScalarNA",
    "testSetEqual",
    "testString",
    "testSubset",
    "testTibble",
    "testTRUE",
    "testVector",
    "vname",
    "wf",
    "wl"
  ],
  "_help": [
    {
      "page": "checkmate-package",
      "title": "checkmate: Fast and Versatile Argument Checks",
      "topics": [
        "checkmate-package",
        "checkmate"
      ]
    },
    {
      "page": "coalesce",
      "title": "Coalesce operator",
      "topics": [
        "%??%"
      ]
    },
    {
      "page": "anyMissing",
      "title": "Check if an object contains missing values",
      "topics": [
        "allMissing",
        "anyMissing"
      ]
    },
    {
      "page": "anyInfinite",
      "title": "Check if an object contains infinite values",
      "topics": [
        "anyInfinite"
      ]
    },
    {
      "page": "anyNaN",
      "title": "Check if an object contains NaN values",
      "topics": [
        "anyNaN"
      ]
    },
    {
      "page": "asInteger",
      "title": "Convert an argument to an integer",
      "topics": [
        "asCount",
        "asInt",
        "asInteger"
      ]
    },
    {
      "page": "assert",
      "title": "Combine multiple checks into one assertion",
      "topics": [
        "assert"
      ]
    },
    {
      "page": "AssertCollection",
      "title": "Collect multiple assertions",
      "topics": [
        "AssertCollection",
        "makeAssertCollection",
        "reportAssertions"
      ]
    },
    {
      "page": "checkAccess",
      "title": "Check file system access rights",
      "concept": [
        "filesystem"
      ],
      "topics": [
        "assertAccess",
        "assert_access",
        "checkAccess",
        "check_access",
        "expect_access",
        "testAccess",
        "test_access"
      ]
    },
    {
      "page": "checkArray",
      "title": "Check if an argument is an array",
      "concept": [
        "basetypes",
        "compound"
      ],
      "topics": [
        "assertArray",
        "assert_array",
        "checkArray",
        "check_array",
        "expect_array",
        "testArray",
        "test_array"
      ]
    },
    {
      "page": "checkAtomic",
      "title": "Check that an argument is an atomic vector",
      "concept": [
        "atomicvector",
        "basetypes"
      ],
      "topics": [
        "assertAtomic",
        "assert_atomic",
        "checkAtomic",
        "check_atomic",
        "expect_atomic",
        "testAtomic",
        "test_atomic"
      ]
    },
    {
      "page": "checkAtomicVector",
      "title": "Check that an argument is an atomic vector",
      "concept": [
        "atomicvector",
        "basetypes"
      ],
      "topics": [
        "assertAtomicVector",
        "assert_atomic_vector",
        "checkAtomicVector",
        "check_atomic_vector",
        "expect_atomic_vector",
        "testAtomicVector",
        "test_atomic_vector"
      ]
    },
    {
      "page": "checkCharacter",
      "title": "Check if an argument is a vector of type character",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertCharacter",
        "assert_character",
        "checkCharacter",
        "check_character",
        "expect_character",
        "testCharacter",
        "test_character"
      ]
    },
    {
      "page": "checkChoice",
      "title": "Check if an object is an element of a given set",
      "concept": [
        "set"
      ],
      "topics": [
        "assertChoice",
        "assert_choice",
        "checkChoice",
        "check_choice",
        "expect_choice",
        "testChoice",
        "test_choice"
      ]
    },
    {
      "page": "checkClass",
      "title": "Check the class membership of an argument",
      "concept": [
        "attributes",
        "classes"
      ],
      "topics": [
        "assertClass",
        "assert_class",
        "checkClass",
        "check_class",
        "expect_class",
        "testClass",
        "test_class"
      ]
    },
    {
      "page": "checkComplex",
      "title": "Check if an argument is a vector of type complex",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertComplex",
        "assert_complex",
        "checkComplex",
        "check_complex",
        "expect_complex",
        "testComplex",
        "test_complex"
      ]
    },
    {
      "page": "checkCount",
      "title": "Check if an argument is a count",
      "concept": [
        "scalars"
      ],
      "topics": [
        "assertCount",
        "assert_count",
        "checkCount",
        "check_count",
        "expect_count",
        "testCount",
        "test_count"
      ]
    },
    {
      "page": "checkDataFrame",
      "title": "Check if an argument is a data frame",
      "concept": [
        "basetypes",
        "compound"
      ],
      "topics": [
        "assertDataFrame",
        "assert_data_frame",
        "checkDataFrame",
        "check_data_frame",
        "expect_data_frame",
        "testDataFrame",
        "test_data_frame"
      ]
    },
    {
      "page": "checkDataTable",
      "title": "Check if an argument is a data table",
      "concept": [
        "compound"
      ],
      "topics": [
        "assertDataTable",
        "assert_data_table",
        "checkDataTable",
        "check_data_table",
        "expect_data_table",
        "testDataTable",
        "test_data_table"
      ]
    },
    {
      "page": "checkDate",
      "title": "Check that an argument is a Date",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertDate",
        "assert_date",
        "checkDate",
        "check_date",
        "expect_date",
        "testDate",
        "test_date"
      ]
    },
    {
      "page": "checkDirectoryExists",
      "title": "Check for existence and access rights of directories",
      "concept": [
        "filesystem"
      ],
      "topics": [
        "assertDirectory",
        "assertDirectoryExists",
        "assert_directory",
        "assert_directory_exists",
        "checkDirectory",
        "checkDirectoryExists",
        "check_directory_exists",
        "expect_directory",
        "expect_directory_exists",
        "testDirectory",
        "testDirectoryExists",
        "test_directory",
        "test_directory_exists"
      ]
    },
    {
      "page": "checkDisjunct",
      "title": "Check if an argument is disjunct from a given set",
      "concept": [
        "set"
      ],
      "topics": [
        "assertDisjunct",
        "assert_disjunct",
        "checkDisjunct",
        "check_disjunct",
        "expect_disjunct",
        "testDisjunct",
        "test_disjunct"
      ]
    },
    {
      "page": "checkDouble",
      "title": "Check that an argument is a vector of type double",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertDouble",
        "assert_double",
        "checkDouble",
        "check_double",
        "expect_double",
        "testDouble",
        "test_double"
      ]
    },
    {
      "page": "checkEnvironment",
      "title": "Check if an argument is an environment",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertEnvironment",
        "assert_environment",
        "checkEnvironment",
        "check_environment",
        "expect_environment",
        "testEnvironment",
        "test_environment"
      ]
    },
    {
      "page": "checkFactor",
      "title": "Check if an argument is a factor",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertFactor",
        "assert_factor",
        "checkFactor",
        "check_factor",
        "expect_factor",
        "testFactor",
        "test_factor"
      ]
    },
    {
      "page": "checkFALSE",
      "title": "Check if an argument is FALSE",
      "topics": [
        "assertFALSE",
        "assert_false",
        "checkFALSE",
        "check_false",
        "testFALSE",
        "test_false"
      ]
    },
    {
      "page": "checkFileExists",
      "title": "Check existence and access rights of files",
      "concept": [
        "filesystem"
      ],
      "topics": [
        "assertFile",
        "assertFileExists",
        "assert_file",
        "assert_file_exists",
        "checkFile",
        "checkFileExists",
        "check_file_exists",
        "expect_file",
        "expect_file_exists",
        "testFile",
        "testFileExists",
        "test_file_exists"
      ]
    },
    {
      "page": "checkFlag",
      "title": "Check if an argument is a flag",
      "concept": [
        "scalars"
      ],
      "topics": [
        "assertFlag",
        "assert_flag",
        "checkFlag",
        "check_flag",
        "expect_flag",
        "testFlag",
        "test_flag"
      ]
    },
    {
      "page": "checkFormula",
      "title": "Check if an argument is a formula",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertFormula",
        "assert_formula",
        "checkFormula",
        "check_formula",
        "expect_formula",
        "testFormula",
        "test_formula"
      ]
    },
    {
      "page": "checkFunction",
      "title": "Check if an argument is a function",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertFunction",
        "assert_function",
        "checkFunction",
        "check_function",
        "expect_function",
        "testFunction",
        "test_function"
      ]
    },
    {
      "page": "checkInt",
      "title": "Check if an argument is a single integerish value",
      "concept": [
        "scalars"
      ],
      "topics": [
        "assertInt",
        "assert_int",
        "checkInt",
        "check_int",
        "expect_int",
        "testInt",
        "test_int"
      ]
    },
    {
      "page": "checkInteger",
      "title": "Check if an argument is vector of type integer",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertInteger",
        "assert_integer",
        "checkInteger",
        "check_integer",
        "expect_integer",
        "testInteger",
        "test_integer"
      ]
    },
    {
      "page": "checkIntegerish",
      "title": "Check if an object is an integerish vector",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertIntegerish",
        "assert_integerish",
        "checkIntegerish",
        "check_integerish",
        "expect_integerish",
        "testIntegerish",
        "test_integerish"
      ]
    },
    {
      "page": "checkList",
      "title": "Check if an argument is a list",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertList",
        "assert_list",
        "checkList",
        "check_list",
        "expect_list",
        "testList",
        "test_list"
      ]
    },
    {
      "page": "checkLogical",
      "title": "Check if an argument is a vector of type logical",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertLogical",
        "assert_logical",
        "checkLogical",
        "check_logical",
        "expect_logical",
        "testLogical",
        "test_logical"
      ]
    },
    {
      "page": "checkMatrix",
      "title": "Check if an argument is a matrix",
      "concept": [
        "basetypes",
        "compound"
      ],
      "topics": [
        "assertMatrix",
        "assert_matrix",
        "checkMatrix",
        "check_matrix",
        "expect_matrix",
        "testMatrix",
        "test_matrix"
      ]
    },
    {
      "page": "checkMultiClass",
      "title": "Check the class membership of an argument",
      "concept": [
        "attributes",
        "classes"
      ],
      "topics": [
        "assertMultiClass",
        "assert_multi_class",
        "checkMultiClass",
        "check_multi_class",
        "expect_multi_class",
        "testMultiClass",
        "test_multi_class"
      ]
    },
    {
      "page": "checkNamed",
      "title": "Check if an argument is named",
      "concept": [
        "attributes"
      ],
      "topics": [
        "assertNamed",
        "assert_named",
        "checkNamed",
        "check_named",
        "testNamed",
        "test_named"
      ]
    },
    {
      "page": "checkNames",
      "title": "Check names to comply to specific rules",
      "concept": [
        "attributes"
      ],
      "topics": [
        "assertNames",
        "assert_names",
        "checkNames",
        "check_names",
        "expect_names",
        "testNames",
        "test_names"
      ]
    },
    {
      "page": "checkNull",
      "title": "Check if an argument is NULL",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertNull",
        "assert_null",
        "checkNull",
        "check_null",
        "testNull",
        "test_null"
      ]
    },
    {
      "page": "checkNumber",
      "title": "Check if an argument is a single numeric value",
      "concept": [
        "scalars"
      ],
      "topics": [
        "assertNumber",
        "assert_number",
        "checkNumber",
        "check_number",
        "expect_number",
        "testNumber",
        "test_number"
      ]
    },
    {
      "page": "checkNumeric",
      "title": "Check that an argument is a vector of type numeric",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertNumeric",
        "assert_numeric",
        "checkNumeric",
        "check_numeric",
        "expect_numeric",
        "testNumeric",
        "test_numeric"
      ]
    },
    {
      "page": "checkOS",
      "title": "Check the operating system",
      "topics": [
        "assertOS",
        "assert_os",
        "checkOS",
        "check_os",
        "expect_os",
        "testOS",
        "test_os"
      ]
    },
    {
      "page": "checkPathForOutput",
      "title": "Check if a path is suited for creating an output file",
      "concept": [
        "filesystem"
      ],
      "topics": [
        "assertPathForOutput",
        "assert_path_for_output",
        "checkPathForOutput",
        "check_path_for_output",
        "expect_path_for_output",
        "testPathForOutput",
        "test_path_for_output"
      ]
    },
    {
      "page": "checkPermutation",
      "title": "Check if the arguments are permutations of each other.",
      "concept": [
        "set"
      ],
      "topics": [
        "assertPermutation",
        "assert_permutation",
        "checkPermutation",
        "check_permutation",
        "expect_permutation",
        "testPermutation",
        "test_permutation"
      ]
    },
    {
      "page": "checkPOSIXct",
      "title": "Check that an argument is a date/time object in POSIXct format",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertPOSIXct",
        "assert_posixct",
        "checkPOSIXct",
        "check_posixct",
        "expect_posixct",
        "testPOSIXct",
        "test_posixct"
      ]
    },
    {
      "page": "checkR6",
      "title": "Check if an argument is an R6 class",
      "concept": [
        "classes"
      ],
      "topics": [
        "assertR6",
        "assert_r6",
        "checkR6",
        "check_r6",
        "expect_r6",
        "testR6",
        "test_r6"
      ]
    },
    {
      "page": "checkRaw",
      "title": "Check if an argument is a raw vector",
      "concept": [
        "basetypes"
      ],
      "topics": [
        "assertRaw",
        "assert_raw",
        "checkRaw",
        "check_raw",
        "expect_raw",
        "testRaw",
        "test_raw"
      ]
    },
    {
      "page": "checkScalar",
      "title": "Check if an argument is a single atomic value",
      "concept": [
        "scalars"
      ],
      "topics": [
        "assertScalar",
        "assert_scalar",
        "checkScalar",
        "check_scalar",
        "expect_scalar",
        "testScalar",
        "test_scalar"
      ]
    },
    {
      "page": "checkScalarNA",
      "title": "Check if an argument is a single missing value",
      "concept": [
        "scalars"
      ],
      "topics": [
        "assertScalarNA",
        "assert_scalar_na",
        "checkScalarNA",
        "check_scalar_na",
        "expect_scalar_na",
        "testScalarNA",
        "test_scalar_na"
      ]
    },
    {
      "page": "checkSetEqual",
      "title": "Check if an argument is equal to a given set",
      "concept": [
        "set"
      ],
      "topics": [
        "assertSetEqual",
        "assert_set_equal",
        "checkSetEqual",
        "check_set_equal",
        "expect_set_equal",
        "testSetEqual",
        "test_set_equal"
      ]
    },
    {
      "page": "checkString",
      "title": "Check if an argument is a string",
      "concept": [
        "scalars"
      ],
      "topics": [
        "assertString",
        "assert_string",
        "checkString",
        "check_string",
        "expect_string",
        "testString",
        "test_string"
      ]
    },
    {
      "page": "checkSubset",
      "title": "Check if an argument is a subset of a given set",
      "concept": [
        "set"
      ],
      "topics": [
        "assertSubset",
        "assert_subset",
        "checkSubset",
        "check_subset",
        "expect_subset",
        "testSubset",
        "test_subset"
      ]
    },
    {
      "page": "checkTibble",
      "title": "Check if an argument is a tibble",
      "concept": [
        "compound"
      ],
      "topics": [
        "assertTibble",
        "assert_tibble",
        "checkTibble",
        "check_tibble",
        "expect_tibble",
        "testTibble",
        "test_tibble"
      ]
    },
    {
      "page": "checkTRUE",
      "title": "Check if an argument is TRUE",
      "topics": [
        "assertTRUE",
        "assert_true",
        "checkTRUE",
        "check_true",
        "testTRUE",
        "test_true"
      ]
    },
    {
      "page": "checkVector",
      "title": "Check if an argument is a vector",
      "concept": [
        "atomicvector",
        "basetypes"
      ],
      "topics": [
        "assertVector",
        "assert_vector",
        "checkVector",
        "check_vector",
        "testVector",
        "test_vector"
      ]
    },
    {
      "page": "makeAssertion",
      "title": "Turn a Check into an Assertion",
      "concept": [
        "CustomConstructors"
      ],
      "topics": [
        "makeAssertion",
        "makeAssertionFunction"
      ]
    },
    {
      "page": "makeExpectation",
      "title": "Turn a Check into an Expectation",
      "concept": [
        "CustomConstructors"
      ],
      "topics": [
        "makeExpectation",
        "makeExpectationFunction"
      ]
    },
    {
      "page": "makeTest",
      "title": "Turn a Check into a Test",
      "concept": [
        "CustomConstructors"
      ],
      "topics": [
        "makeTest",
        "makeTestFunction"
      ]
    },
    {
      "page": "matchArg",
      "title": "Partial Argument Matching",
      "topics": [
        "matchArg"
      ]
    },
    {
      "page": "qassert",
      "title": "Quick argument checks on (builtin) R types",
      "topics": [
        "qassert",
        "qexpect",
        "qtest"
      ]
    },
    {
      "page": "qassertr",
      "title": "Quick recursive arguments checks on lists and data frames",
      "topics": [
        "qassertr",
        "qexpectr",
        "qtestr"
      ]
    },
    {
      "page": "register_test_backend",
      "title": "Select Backend for Unit Tests",
      "topics": [
        "register_test_backend"
      ]
    },
    {
      "page": "vname",
      "title": "Lookup a variable name",
      "topics": [
        "vname"
      ]
    },
    {
      "page": "wf",
      "title": "Get the index of the first/last TRUE",
      "topics": [
        "wf",
        "wl"
      ]
    }
  ],
  "_readme": "https://github.com/mllg/checkmate/raw/HEAD/README.md",
  "_rundeps": [
    "backports"
  ],
  "_vignettes": [
    {
      "source": "checkmate.Rmd",
      "filename": "checkmate.html",
      "title": "Checkmate",
      "author": "Michel Lang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Intro",
        "Function overview",
        "In case you miss flexibility",
        "Argument Checks for the Lazy",
        "checkmate as testthat extension",
        "Speed considerations",
        "Benchmark 1: Assert that x is a flag",
        "Benchmark 2: Assert that x is a numeric of length 1000 with no missing nor NaN values",
        "Benchmark 3: Assert that x is a character vector with no missing values nor empty strings",
        "Benchmark 4: Test that x is a data frame with no missing values",
        "Benchmark 5: Assert that x is an increasing sequence of integers with no missing values",
        "Extending checkmate",
        "Calling checkmate from C/C++",
        "Session Info"
      ],
      "created": "2015-06-09 15:16:21",
      "modified": "2021-08-25 07:35:36",
      "commits": 37
    },
    {
      "source": "tinytest.Rmd",
      "filename": "tinytest.html",
      "title": "Setup tinytest",
      "author": "Michel Lang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup tinytest",
        "Setup checkmate"
      ],
      "created": "2019-11-26 19:15:19",
      "modified": "2020-06-06 19:50:42",
      "commits": 2
    }
  ],
  "_score": 17.07660002792086,
  "_indexed": true,
  "_nocasepkg": "checkmate",
  "_universes": [
    "mllg"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3.4",
      "date": "2026-06-04T07:53:09.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "cdd5a99cd4c6203b3390b351662ffc00b44c2ef566d18daef7ee7243bbb14b5c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3.4",
      "date": "2026-06-04T07:53:16.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "81459a068686a14620f4a693d540e40e45aeb5d0225681d48d1b5fedc8ee163a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.3.4",
      "date": "2026-06-04T07:53:18.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "828e1829eeb4cceb1ead081b0320354c22bc835a18dd299a64cbe58ea324a385",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.3.4",
      "date": "2026-06-04T07:53:16.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "c35d5f5f4aa74843580b14a815ce8829d1eb1d7ced1cd562580aaa6bbf732bb0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.3.4",
      "date": "2026-06-04T07:52:36.000Z",
      "arch": "aarch64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "79eabd1432ee975b1861deebc158372d217a326ef571a1a066c64e763ac71956",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.3.4",
      "date": "2026-06-04T07:55:47.000Z",
      "arch": "x86_64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "60900966173b94ca7bcdd95303bff0a512ca9c62f8c02620c89a807957bf2e90",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.3.4",
      "date": "2026-06-04T07:52:41.000Z",
      "arch": "aarch64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "b14993c5a0a5baac2c789006ea615f79c84ae91ebdc5ba745dbf61a92fdc516e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.3.4",
      "date": "2026-06-04T07:54:04.000Z",
      "arch": "x86_64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "9fcd6bd543cb6a4d80396973cdfb30c50232f122d2686b63f8b9ae996c2e5693",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.3.4",
      "date": "2026-06-04T07:53:08.000Z",
      "arch": "emscripten",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "ad0385a7d76f21ce1c6b86e0209dbbc28e5caad689bea4a1faf4515c8ceac785",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.3.4",
      "date": "2026-06-04T07:52:15.000Z",
      "arch": "x86_64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "8cf4712d905f13cf35270d7ecf810eaa0cece1558766d9f70318dcd4c364b73e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.3.4",
      "date": "2026-06-04T07:52:06.000Z",
      "arch": "x86_64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "576a2b909a35824cb451ad0c2bf9d610055dbcd2accf37e33a2c7c1ff02ca856",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.3.4",
      "date": "2026-06-04T07:52:08.000Z",
      "arch": "x86_64",
      "commit": "bbcff85efd20df7d49db994e9ef6af53f453daca",
      "fileid": "3c0fbcf6f948c9af28e09801f9cef74ae2db16967a5c42de7a354786ebfce4fd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mllg/actions/runs/26938275940"
    }
  ]
}