tests/testthat/test-getDlplyCallFromLines.R

library(PaRe)
library(testthat)

# Patterns:
#   [plyr::]?dlply
#   \\s"
#   dlply\\(
#   ,
#   [\\=]?\\w+"
#   \\w+"

test_that("minimal", {
  lines <- list(
    "plyr::dlply(.data = data, .variables = var, .fun = fun)",
    "dlply(.data = data, .variables = var, .fun = fun)",
    "plyr::dlply(.data = data, .variables = var, fun)",
    "dlply(.data = data, .variables = var, fun)",
    "plyr::dlply(data, var, fun)",
    "dlply(data, var, fun)",
    "plyr::dlply(",
    "  .data = data,",
    "  .variables = var,",
    "  .fun = fun)",
    "plyr::dlply(",
    "  .data = data,",
    "  .variables = var,",
    "  fun)",
    "plyr::dlply(",
    "  data,",
    "  var,",
    "  fun)"
  )

  expect_true(all(PaRe:::getDlplyCallFromLines(lines = lines) == "fun"))
})

Try the PaRe package in your browser

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

PaRe documentation built on April 3, 2025, 6:46 p.m.