No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

29 líneas
1.2KB

  1. context("test-anim_options")
  2. test_that("merging of animation options works", {
  3. ao_new <- anim_options(5, 3, text_size = 9, title_size = 13)
  4. ao_old <- anim_options(ease_default = "cubic-in", text_family = "Times New Roman")
  5. ao_merged <- anim_options(5, 3, "cubic-in", text_size = 9, title_size = 13, text_family = "Times New Roman")
  6. expect_equal(merge(ao_new, ao_old), ao_merged)
  7. })
  8. test_that("setting and getting animation options works", {
  9. set_font_size(5, 10)
  10. expect_equal(get_anim_opt(), anim_options(text_size = 5, title_size = 10))
  11. expect_error(get_anim_opt("text_size"))
  12. expect_equal(get_text_size(), get_anim_opt()$text_size)
  13. expect_equal(get_title_size(), get_anim_opt()$title_size)
  14. anim_options_set(anim_options(2, 1))
  15. expect_equal(get_anim_opt("transition_length"), 2)
  16. expect_equal(get_anim_opt("state_length"), 1)
  17. expect_equal(get_anim_opt(), anim_options(2, 1, text_size = 5, title_size = 10))
  18. anim_options_set(anim_options())
  19. expect_equal(get_anim_opt("transition_length"), plot_settings$default$transition_length)
  20. anim_options_set(anim_options(enter = enter_appear(early = TRUE)))
  21. expect_equal(names(get_anim_opt("enter")), "enter_appear(early = TRUE)")
  22. expect_s3_class(get_anim_opt("enter")[[1]], "ggproto")
  23. })