tests/testthat/test-staticPlot.R

context("Static plot & image")

describe("Static plot & image", {
  it("returns a combineWidget with both static plot and image", {

    tmp_png <- tempfile(fileext = ".png")
    png(file = tmp_png, bg = "transparent")
    plot(1:10)
    dev.off()

    c <- combineWidgets(
      staticPlot(hist(iris$Sepal.Length, breaks = 20), height = 300),
      staticImage(tmp_png)
    )

    expect_is(c, "combineWidgets")
    expect_length(c$widgets, 2)

    # # check saveWidget and so preRenderCombinedWidgets
    # tmp_html <- tempfile(fileext = ".html")
    # htmlwidgets::saveWidget(c, tmp_html)
    # expect_true(file.exists(tmp_html))

  })
})

Try the manipulateWidget package in your browser

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

manipulateWidget documentation built on Oct. 5, 2021, 9:10 a.m.