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 Feb. 10, 2026, 5:06 p.m.