{
  "_id": "6ad476d9104c877e3b414334",
  "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-10-18 07:14:21 UTC",
    "User": "root"
  },
  "Author": "Danny Smith [aut, cre],\nKinto Behr [aut],\nThe Social Research Centre [cph]",
  "Maintainer": "Danny Smith <danny@gorcha.org>",
  "_user": "socialresearchcentre",
  "_type": "src",
  "_file": "testdat_0.4.4.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/3c3eeaee4b153d505fc8d3ab1fd88e7f1c4e5db6edcb6344416319aa0b0da058",
  "_filesize": 267189,
  "_sha256": "3c3eeaee4b153d505fc8d3ab1fd88e7f1c4e5db6edcb6344416319aa0b0da058",
  "_expires": "2027-01-26T07:35:52.000Z",
  "_created": "2026-10-18T07:14:21.000Z",
  "_published": "2026-10-18T07:35:53.622Z",
  "_buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/39106718046",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117614719774,
      "time": 120,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12128293456"
    },
    {
      "job": 117614719787,
      "time": 172,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12129101099"
    },
    {
      "job": 117614719841,
      "time": 195,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12129267338"
    },
    {
      "job": 117614719765,
      "time": 178,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12129690017"
    },
    {
      "job": 117614094213,
      "time": 190,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12128653311"
    },
    {
      "job": 117614719823,
      "time": 94,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12128946110"
    },
    {
      "job": 117614719762,
      "time": 87,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12128877667"
    },
    {
      "job": 117614719754,
      "time": 92,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12129205520"
    },
    {
      "job": 117614719840,
      "time": 68,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12128831766"
    }
  ],
  "_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
  },
  "_distro": "resolute",
  "_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-46",
      "n": 6
    }
  ],
  "_tags": [
    {
      "name": "v0.4.3",
      "date": "2025-11-15"
    },
    {
      "name": "v0.4.4",
      "date": "2025-11-15"
    }
  ],
  "_stars": 12,
  "_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",
    "followers": 15
  },
  "_downloads": {
    "count": 353,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/testdat"
  },
  "_devurl": "https://github.com/socialresearchcentre/testdat",
  "_pkgdown": "https://socialresearchcentre.github.io/testdat/",
  "_searchresults": 57,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/testdat.html",
    "LICENSE"
  ],
  "_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",
    "otel",
    "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.011147360775798,
  "_indexed": true,
  "_nocasepkg": "testdat",
  "_universes": [
    "socialresearchcentre",
    "gorcha"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.4.9000",
      "date": "2026-10-18T07:16:21.000Z",
      "distro": "resolute",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "https://r2.ropensci.org/a53161292465763ab065e820b7ff715eaae7aa811d1dd9fd3f5dcf719dee72f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/39106718046"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.4.9000",
      "date": "2026-10-18T07:17:04.000Z",
      "distro": "resolute",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "https://r2.ropensci.org/c67ac398810b07d64ed076cb8006ce6c9e435dfa5fcac1205c2ec49fb3850284",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/39106718046"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.4.9000",
      "date": "2026-10-18T07:34:34.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "https://r2.ropensci.org/dfdfe0ad60168fc076631a70a4b6b43a0249ac00d1f74b55049c8c5d6a3d93e3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/39106718046"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.4.9000",
      "date": "2026-10-18T07:27:28.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "https://r2.ropensci.org/f765f10d3acf4db698577a7918c85f0dd0847293d5b3221099a8ff32cc8ee3c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/39106718046"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.4.9000",
      "date": "2026-10-18T07:16:13.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "https://r2.ropensci.org/dbd3af6a90d72038ceed69bd94a02e280ec447de288ab9ec700a3694b4fce9fe",
      "status": "success",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/39106718046"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.4.9000",
      "date": "2026-10-18T07:15:34.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "https://r2.ropensci.org/4fdd8ec429703ea06d3e90848c2dba8534e85cd4f15cca3dd0c73cd23edd1071",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/39106718046"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.4.9000",
      "date": "2026-10-18T07:16:14.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "https://r2.ropensci.org/62838d252b56078c54ae168f39ab3b6a004a5cb86123cd653ca397201504ebfd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/39106718046"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.4.9000",
      "date": "2026-10-18T07:15:25.000Z",
      "commit": "b48ff0637964cc732eb2aa174f944c874dfe9125",
      "fileid": "https://r2.ropensci.org/4f330d91e00fad61acb572c2674c3d2231f5f13f7a310501192e4dbd6159f243",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/socialresearchcentre/actions/runs/39106718046"
    }
  ]
}