# Unit test for contrast_text() library(testthat) test_that("contrast_text() returns the correct text color", { expect_equal(contrast_text("#FFFFFF"), "black") expect_equal(contrast_text("#000000"), "white") expect_equal(contrast_text("#FFFFFF", light_text="blue", dark_text="green"), "green") expect_equal(contrast_text("#000000", light_text="blue", dark_text="green"), "blue") }) ################################################################################ library(devtools) install_github("MangoTheCat/visualTest") library(visualTest) test_that("New test of color_plot()", { par(bg=NULL) colors <- colors()[34:53] # old <- getwd() # setwd("/Users/au301842/stRoke/tests/testthat") # setwd(old) png(filename = "data/test1.png") color_plot(colors,method="relative") dev.off() # getFingerprint("data/test1.png") expect_equal(getFingerprint("data/test1.png"), "AD07D27813E1D867") # isSimilar(tmp, "AD07D27813E1D867", threshold = 8) ############################# # colors <- colors()[51:70] png(filename = "data/test2.png") color_plot(colors,labels = TRUE, borders = FALSE,cex_label = .5, ncol = 3, method="perceived_2") dev.off() # getFingerprint("data/test2.png") expect_equal(getFingerprint("data/test2.png"), "8B0B54D4E4AF2BB1") ############################# png(filename = "data/test3.png") color_plot(colors,labels = FALSE, borders = TRUE, ncol = 6, method="perceived") dev.off() # getFingerprint("data/test3.png") expect_equal(getFingerprint("data/test3.png"), "B706F0F1C119CCF8") }) ################################################################################