test_that("hoard works", {
aa <- hoard()
expect_s3_class(aa, "HoardClient")
expect_s3_class(aa, "R6")
expect_equal(class(aa$cache_path_get), "function")
expect_equal(class(aa$cache_path_set), "function")
expect_equal(class(aa$compress), "function")
expect_equal(class(aa$uncompress), "function")
expect_equal(class(aa$delete), "function")
expect_equal(class(aa$delete_all), "function")
expect_equal(class(aa$details), "function")
expect_equal(class(aa$files), "function")
expect_equal(class(aa$key), "function")
expect_equal(class(aa$keys), "function")
expect_equal(class(aa$list), "function")
expect_equal(class(aa$mkdir), "function")
expect_null(aa$path)
expect_null(aa$type)
})
test_that("hoard works with multiple instances", {
aa <- hoard()
bb <- hoard()
aa$cache_path_set('foobar')
expect_match(aa$cache_path_get(), 'foobar')
expect_null(bb$cache_path_get())
bb$cache_path_set('helloworld')
expect_match(aa$cache_path_get(), 'foobar')
expect_match(bb$cache_path_get(), 'helloworld')
})
test_that("hoard fails well", {
expect_error(hoard(f = 5),
"unused argument")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.