tests/testthat/test-lyric-abbreviation.R

test_that("translation works", {
  atw <- tibble::tibble(
    track = c(
      "All Too Well (Taylor's Version)",
      "All Too Well (10 Minute Version) [Taylor's Version] [From The Vault]"
    ),
    line = "But you keep my old scarf from that very first week"
  )
  expect_equal(translate_bracelet("bykmosftvfw"),
               glue::glue_data(atw, "{track}: {line}\n\n"))

  krm <- tibble::tibble(
    track = c("Karma", "Karma (Remix)"),
    line = paste0("karma is my boyfriend Karma is a god Karma is the breeze ",
                  "in my hair on the weekend")
  )
  expect_equal(translate_bracelet("kimbkiagkitbimhotw"),
               glue::glue_data(krm, "{track}: {line}\n\n"))

  expect_equal(translate_bracelet("ymtotcd"),
               glue::glue("champagne problems: Your Midas touch on the ",
                          "Chevy door\n\n"))
})

Try the taylor package in your browser

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

taylor documentation built on May 29, 2024, 10 a.m.