tests/testthat/test-add-points.R

test_that("add points works", {
  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points() |>
    vdiffr::expect_doppelganger("Add data points", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points_jitter() |>
    vdiffr::expect_doppelganger("Add data points jitter", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points_beeswarm() |>
    vdiffr::expect_doppelganger("Add data points beaswarm", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points(white_border = TRUE) |>
    vdiffr::expect_doppelganger("Add white_border data points", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points_jitter(white_border = TRUE) |>
    vdiffr::expect_doppelganger("Add white_border data points jitter", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points_beeswarm(white_border = TRUE) |>
    vdiffr::expect_doppelganger("Add white_border data points beaswarm", fig = _)
})

test_that("rasterize works", {
  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points(rasterize = TRUE, rasterize_dpi = 50) |>
    vdiffr::expect_doppelganger("Rasterize data points", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points_jitter(rasterize = TRUE, rasterize_dpi = 50) |>
    vdiffr::expect_doppelganger("Rasterize data points jitter", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points_beeswarm(rasterize = TRUE, rasterize_dpi = 50) |>
    vdiffr::expect_doppelganger("Rasterize data points beaswarm", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points(white_border = TRUE, rasterize = TRUE, rasterize_dpi = 50) |>
    vdiffr::expect_doppelganger("Rasterize white_border data points", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points_jitter(white_border = TRUE, rasterize = TRUE, rasterize_dpi = 50) |>
    vdiffr::expect_doppelganger("Rasterize white_border data points jitter", fig = _)

  study |>
    tidyplot(x = treatment, y = score, color = treatment) |>
    add_data_points_beeswarm(white_border = TRUE, rasterize = TRUE, rasterize_dpi = 50) |>
    vdiffr::expect_doppelganger("Rasterize white_border data points beaswarm", fig = _)
})

Try the tidyplots package in your browser

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

tidyplots documentation built on April 3, 2025, 9:33 p.m.