{
  "_id": "6a0f680eacfb0bcc41c5d977",
  "Type": "Package",
  "Package": "testdat",
  "Title": "Data Unit Testing for R",
  "Version": "0.4.4.9000",
  "Authors@R": "c(person(given = \"Danny\",\nfamily = \"Smith\",\nrole = c(\"aut\", \"cre\"),\nemail = \"danny@gorcha.org\"),\nperson(given = \"Kinto\",\nfamily = \"Behr\",\nrole = \"aut\",\nemail = \"kinto.behr@srcentre.com.au\"),\nperson(given = \"The Social Research Centre\",\nrole = \"cph\"))",
  "Description": "Test your data! An extension of the 'testthat' unit\ntesting framework with a family of functions and reporting\ntools for checking and validating data frames.",
  "License": "MIT + file LICENSE",
  "URL": "https://socialresearchcentre.github.io/testdat/,\nhttps://github.com/socialresearchcentre/testdat",
  "BugReports": "https://github.com/socialresearchcentre/testdat/issues",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Collate": "'chk-filter.R' 'chk.R' 'comparison.R' 'deprec-chk.R'\n'deprec-expect.R' 'deprec-reporter.R' 'expectation.R'\n'expect-generic.R' 'expect-make.R' 'expect-chk.R'\n'expect-conditional.R' 'expect-data.R' 'expect-datacomp.R'\n'expect-exclusive.R' 'expect-labels.R' 'expect-proportion.R'\n'expect-unique.R' 'expect_depends.R' 'reporter-excel.R'\n'reporter-zzz.R' 'testdat-package.R' 'utils.R' 'zzz.R'",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev",
  "Repository": "https://socialresearchcentre.r-universe.dev",
  "Date/Publication": "2025-11-15 03:47:28 UTC",
  "RemoteUrl": "https://github.com/socialresearchcentre/testdat",
  "RemoteRef": "HEAD",
  "RemoteSha": "b48ff0637964cc732eb2aa174f944c874dfe9125",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-21 09:27:11 UTC",
    "User": "root"
  },
  "Author": "Danny Smith [aut, cre],\nKinto Behr [aut],\nThe Social Research Centre [cph]",
  "Maintainer": "Danny Smith <danny@gorcha.org>",
  "MD5sum": "16c45f539cf4b22bde633a551330398b",
  "_user": "socialresearchcentre",
  "_type": "src",
  "_file": "testdat_0.4.4.9000.tar.gz",
  "_fileid": "045e30f95d66c576bf54683df49ca4c9671df86bca7277973e1b31f135a6d75c",
  "_filesize": 267259,
  "_sha256": "045e30f95d66c576bf54683df49ca4c9671df86bca7277973e1b31f135a6d75c",
  "_created": "2026-05-21T09:27:11.000Z",
  "_published": "2026-05-21T20:16:14.613Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77260246584,
      "time": 142,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7132156969"
    },
    {
      "job": 77260246462,
      "time": 145,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7132157732"
    },
    {
      "job": 77260246681,
      "time": 316,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7132193483"
    },
    {
      "job": 77260246396,
      "time": 157,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7132150651"
    },
    {
      "job": 77260245962,
      "time": 186,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7132105216"
    },
    {
      "job": 77260245734,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7146208290"
    },
    {
      "job": 77260246069,
      "time": 100,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7132141448"
    },
    {
      "job": 77260246372,
      "time": 93,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7132138673"
    },
    {
      "job": 77260246828,
      "time": 88,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7132137031"
    }
  ],
  "_buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/26217403053",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/socialresearchcentre/testdat",
  "_commit": {
    "id": "b48ff0637964cc732eb2aa174f944c874dfe9125",
    "author": "Danny Smith <danny@gorcha.org>",
    "committer": "Danny Smith <danny@gorcha.org>",
    "message": "Increment version number to 0.4.4.9000\n",
    "time": 1763178448
  },
  "_maintainer": {
    "name": "Danny Smith",
    "email": "danny@gorcha.org",
    "login": "gorcha",
    "description": "",
    "uuid": 1212964
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.2",
      "role": "Depends"
    },
    {
      "package": "testthat",
      "version": ">= 2.0.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 0.8.0",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "crayon",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "labelled",
      "role": "Suggests"
    },
    {
      "package": "lubridate",
      "role": "Suggests"
    },
    {
      "package": "openxlsx",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "socialresearchcentre",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-31",
      "n": 2
    },
    {
      "week": "2025-46",
      "n": 6
    }
  ],
  "_tags": [
    {
      "name": "v0.4.3",
      "date": "2025-11-15"
    },
    {
      "name": "v0.4.4",
      "date": "2025-11-15"
    }
  ],
  "_stars": 11,
  "_contributors": [
    {
      "user": "gorcha",
      "count": 119,
      "uuid": 1212964
    },
    {
      "user": "kinto-b",
      "count": 5,
      "uuid": 61998181
    },
    {
      "user": "hadley",
      "count": 1,
      "uuid": 4196
    },
    {
      "user": "lachlangh",
      "count": 1,
      "uuid": 107305840
    }
  ],
  "_userbio": {
    "uuid": 47378226,
    "type": "organization",
    "name": "Social Research Centre"
  },
  "_downloads": {
    "count": 226,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/testdat"
  },
  "_devurl": "https://github.com/socialresearchcentre/testdat",
  "_pkgdown": "https://socialresearchcentre.github.io/testdat/",
  "_searchresults": 52,
  "_rbuild": "4.6.0",
  "_assets": [
    "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",
    "extra/testdat.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/socialresearchcentre/testdat",
  "_realowner": "socialresearchcentre",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.0",
      "date": "2021-11-12"
    },
    {
      "version": "0.4.0",
      "date": "2022-01-04"
    },
    {
      "version": "0.4.1",
      "date": "2022-08-25"
    },
    {
      "version": "0.4.2",
      "date": "2023-09-04"
    },
    {
      "version": "0.4.3",
      "date": "2025-08-19"
    },
    {
      "version": "0.4.4",
      "date": "2025-11-15"
    }
  ],
  "_exports": [
    "%E>%",
    "all_of",
    "any_of",
    "chk_ascii",
    "chk_blank",
    "chk_date_yyyy",
    "chk_date_yyyymm",
    "chk_date_yyyymmdd",
    "chk_dummy",
    "chk_equals",
    "chk_filter",
    "chk_filter_all",
    "chk_filter_any",
    "chk_filter_vars",
    "chk_filter_where",
    "chk_labels",
    "chk_length",
    "chk_max_length",
    "chk_miss",
    "chk_nmiss",
    "chk_range",
    "chk_regex",
    "chk_text_miss",
    "chk_text_nmiss",
    "chk_unique",
    "chk_values",
    "contains",
    "context_data",
    "ends_with",
    "everything",
    "expect_all",
    "expect_allany",
    "expect_any",
    "expect_base",
    "expect_cond",
    "expect_custom",
    "expect_date_yyyy",
    "expect_date_yyyymm",
    "expect_date_yyyymmdd",
    "expect_depends",
    "expect_exclusive",
    "expect_func",
    "expect_join",
    "expect_labels",
    "expect_make",
    "expect_max_length",
    "expect_prop_gte",
    "expect_prop_lte",
    "expect_prop_nmiss",
    "expect_prop_values",
    "expect_range",
    "expect_regex",
    "expect_similar",
    "expect_subset",
    "expect_text_miss",
    "expect_text_nmiss",
    "expect_unique",
    "expect_unique_across",
    "expect_unique_combine",
    "expect_valmatch",
    "expect_values",
    "expect_where",
    "filter_expect",
    "get_testdata",
    "last_col",
    "matches",
    "num_range",
    "one_of",
    "output_results_excel",
    "set_testdata",
    "starts_with",
    "with_testdata"
  ],
  "_help": [
    {
      "page": "chk-dates",
      "title": "Checks: dates",
      "concept": [
        "vector checks"
      ],
      "topics": [
        "chk-dates",
        "chk_date_yyyy",
        "chk_date_yyyymm",
        "chk_date_yyyymmdd"
      ]
    },
    {
      "page": "chk-dummy",
      "title": "Checks: dummy",
      "concept": [
        "vector checks"
      ],
      "topics": [
        "chk-dummy",
        "chk_dummy"
      ]
    },
    {
      "page": "chk-helper",
      "title": "Checks: data frame helpers",
      "topics": [
        "chk-helper",
        "chk_filter",
        "chk_filter_all",
        "chk_filter_any"
      ]
    },
    {
      "page": "chk-labels",
      "title": "Checks: labels",
      "concept": [
        "vector checks"
      ],
      "topics": [
        "chk-labels",
        "chk_labels"
      ]
    },
    {
      "page": "chk-patterns",
      "title": "Checks: patterns",
      "concept": [
        "vector checks"
      ],
      "topics": [
        "chk-patterns",
        "chk_max_length",
        "chk_regex"
      ]
    },
    {
      "page": "chk-text",
      "title": "Checks: text",
      "concept": [
        "vector checks"
      ],
      "topics": [
        "chk-text",
        "chk_ascii",
        "chk_text_miss",
        "chk_text_nmiss"
      ]
    },
    {
      "page": "chk-uniqueness",
      "title": "Checks: uniqueness",
      "concept": [
        "vector checks"
      ],
      "topics": [
        "chk-uniqueness",
        "chk_unique"
      ]
    },
    {
      "page": "chk-values",
      "title": "Checks: values",
      "concept": [
        "vector checks"
      ],
      "topics": [
        "chk-values",
        "chk_blank",
        "chk_equals",
        "chk_range",
        "chk_values"
      ]
    },
    {
      "page": "conditional-expectations",
      "title": "Expectations: consistency",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "conditional-expectations",
        "expect_base",
        "expect_cond"
      ]
    },
    {
      "page": "datacomp-expectations",
      "title": "Expectations: comparisons",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "datacomp-expectations",
        "expect_subset",
        "expect_valmatch"
      ]
    },
    {
      "page": "date-expectations",
      "title": "Expectations: dates",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "date-expectations",
        "expect_date_yyyy",
        "expect_date_yyyymm",
        "expect_date_yyyymmdd"
      ]
    },
    {
      "page": "exclusivity-expectations",
      "title": "Expectations: exclusivity",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "exclusivity-expectations",
        "expect_exclusive"
      ]
    },
    {
      "page": "expect_depends",
      "title": "Expectations: functional dependency",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "expect_depends"
      ]
    },
    {
      "page": "expect_make",
      "title": "Create an expectation from a check function",
      "topics": [
        "expect_make"
      ]
    },
    {
      "page": "generic-expectations",
      "title": "Expectations: generic helpers",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "expect_all",
        "expect_any",
        "generic-expectations"
      ]
    },
    {
      "page": "global-data",
      "title": "Get/set test data",
      "topics": [
        "%E>%",
        "get_testdata",
        "global-data",
        "set_testdata",
        "with_testdata"
      ]
    },
    {
      "page": "label-expectations",
      "title": "Expectations: labels",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "expect_labels",
        "label-expectations"
      ]
    },
    {
      "page": "output_results_excel",
      "title": "Output 'ListReporter' results in Excel format",
      "topics": [
        "output_results_excel"
      ]
    },
    {
      "page": "pattern-expectations",
      "title": "Expectations: patterns",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "expect_max_length",
        "expect_regex",
        "pattern-expectations"
      ]
    },
    {
      "page": "proportion-expectations",
      "title": "Expectations: proportions",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "expect_prop_gte",
        "expect_prop_lte",
        "expect_prop_nmiss",
        "expect_prop_values",
        "proportion-expectations"
      ]
    },
    {
      "page": "text-expectations",
      "title": "Expectations: text",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "expect_text_miss",
        "expect_text_nmiss",
        "text-expectations"
      ]
    },
    {
      "page": "uniqueness-expectations",
      "title": "Expectations: uniqueness",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "expect_unique",
        "expect_unique_across",
        "expect_unique_combine",
        "uniqueness-expectations"
      ]
    },
    {
      "page": "value-expectations",
      "title": "Expectations: values",
      "concept": [
        "data expectations"
      ],
      "topics": [
        "expect_range",
        "expect_values",
        "value-expectations"
      ]
    }
  ],
  "_pkglogo": "https://github.com/socialresearchcentre/testdat/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/socialresearchcentre/testdat/raw/HEAD/README.md",
  "_rundeps": [
    "brio",
    "callr",
    "cli",
    "crayon",
    "desc",
    "diffobj",
    "dplyr",
    "evaluate",
    "fs",
    "generics",
    "glue",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "pkgload",
    "praise",
    "processx",
    "ps",
    "R6",
    "rlang",
    "rprojroot",
    "stringi",
    "stringr",
    "testthat",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "waldo",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "testdat.Rmd",
      "filename": "testdat.html",
      "title": "Introduction to testdat",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Getting started",
        "Data expectations",
        "Overview",
        "Variables",
        "Filter",
        "Data",
        "...",
        "Categories",
        "Using tests",
        "Testing inside a script",
        "Print and check",
        "testdat",
        "Using a test suite"
      ],
      "created": "2018-02-23 04:18:00",
      "modified": "2022-08-25 02:34:59",
      "commits": 12
    }
  ],
  "_score": 6.2345172835126865,
  "_indexed": true,
  "_nocasepkg": "testdat",
  "_universes": [
    "socialresearchcentre",
    "gorcha"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.4.9000",
      "date": "2026-05-21T09:29:26.000Z",
      "distro": "noble",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "d2911bccb53ccc1b97adff8e01d407b3e097dd983dc9a8fa56f5b1513c2230bc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/26217403053"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.4.9000",
      "date": "2026-05-21T09:29:30.000Z",
      "distro": "noble",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "d217b3a03b395231da3e1177f80135bdbec67730224efcb94927a1ea05e46298",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/26217403053"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.4.9000",
      "date": "2026-05-21T09:30:34.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "6a00cbfe1f7671aab481702d0db01bf74e93c7f321c4b3f44de63b13e2345f19",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/26217403053"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.4.9000",
      "date": "2026-05-21T09:29:17.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "fdfb459aaf6614a8b2a23636836f02e5af5ea6808df11ba46ff4781c4c6b8ab3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/26217403053"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.4.9000",
      "date": "2026-05-21T20:15:59.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "10f25a695c676c47cd68b0e4e3047e21f804cb1066979d0cd823173c229f3550",
      "status": "success",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/26217403053"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.4.9000",
      "date": "2026-05-21T09:28:36.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "3005c452ffcf95cab883208f1378823955c6aaa46ed0944df651c96ec6322d0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/26217403053"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.4.9000",
      "date": "2026-05-21T09:28:35.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "712dc3b80724c25876d7176b53fbd3115ead91ae0a213533bd12f416a3e6cbf5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/26217403053"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.4.9000",
      "date": "2026-05-21T09:28:27.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "5a26141a61991b655378f8af939e64e78376f56eeb51d3f5c4fdf995812066b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/26217403053"
    }
  ]
}