tests/testthat/test-load_mbb_crosswalk.R

test_that("load_mbb_team_crosswalk() loads a cached snapshot", {
  skip_on_cran()
  if (Sys.getenv("HOOPR_LOAD_TESTS") != "1") skip("load_* crosswalk tests require published release artifacts")

  out <- load_mbb_team_crosswalk(seasons = most_recent_mbb_season())
  expect_s3_class(out, "hoopR_data")
  expect_true(all(c("season", "espn_team_id") %in% names(out)))
})

test_that("load_mbb_schedule_crosswalk() loads a cached snapshot", {
  skip_on_cran()
  if (Sys.getenv("HOOPR_LOAD_TESTS") != "1") skip("load_* crosswalk tests require published release artifacts")

  out <- load_mbb_schedule_crosswalk(seasons = most_recent_mbb_season())
  expect_s3_class(out, "hoopR_data")
  expect_true("season" %in% names(out))
})

test_that("load_mbb_player_crosswalk() loads a cached snapshot", {
  skip_on_cran()
  if (Sys.getenv("HOOPR_LOAD_TESTS") != "1") skip("load_* crosswalk tests require published release artifacts")

  out <- load_mbb_player_crosswalk(seasons = most_recent_mbb_season())
  expect_s3_class(out, "hoopR_data")
  expect_true("season" %in% names(out))
})

Try the hoopR package in your browser

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

hoopR documentation built on Aug. 25, 2026, 9:07 a.m.