context("canvasXpress cxHtmlPage creation") skip_if_offline(host = "www.canvasxpress.org") test_that("scatterplot cxHtmlPage", { tryCatch({ y <- read.table("https://www.canvasxpress.org/data/cX-ageheightt-dat.txt", header = TRUE, sep = "\t", quote = "", row.names = 1, fill = TRUE, check.names = FALSE, stringsAsFactors = FALSE) x <- read.table("https://www.canvasxpress.org/data/cX-ageheightt-smp.txt", header = TRUE, sep = "\t", quote = "", row.names = 1, fill = TRUE, check.names = FALSE, stringsAsFactors = FALSE) }, error = function(e) { skip('Unable to read data files') }) if (is.null(rmarkdown:::find_pandoc()$dir)) { skip('Pandoc not installed') } result <- canvasXpress(data = y, smpAnnot = x, graphType = "Scatter2D", title = "Scatterplot - webshot print") html_page <- cxHtmlPage(result) expect_true(!is.null(html_page)) expect_error(cxHtmlPage(result, width = "bad")) expect_error(cxHtmlPage(result, height = "bad")) expect_true(!is.null(cxHtmlPage(result, width = "50vw", height = "100%"))) expect_true(!is.null(cxHtmlPage(result, width = "100px", height = "20vh"))) })