context("rgee: ee_Initialize() test")
# -------------------------------------------------------------------------
test_that("complex init",{
out <- tryCatch(
expr = ee_Initialize(drive = TRUE,
gcs = TRUE),
error = function(e) e)
expect_equal(any("error" %in% class(out)), FALSE)
})
test_that("get EE path I",{
expect_type(
object = ee_get_earthengine_path(),
type = 'character'
)
})
test_that("ee_source_python - fn",{
oauth_func_path <- system.file("python/sf_as_ee.py",
package = "rgee")
module_name <- gsub("\\.py$", "", basename(oauth_func_path))
module_path <- dirname(oauth_func_path)
sf_as_ee_py <- reticulate::import_from_path(module_name,
path = module_path,
convert = F)
expect_type(class(sf_as_ee_py),'character')
})
test_that("ee_users",{
counts <- ee_users()
expect_s3_class(counts, "data.frame")
})
test_that("ee_users",{
counts <- ee_user_info()
expect_type(counts, "list")
})
test_that("ee_connect_to_py",{
expect_error(rgee:::ee_connect_to_py("demo.py"))
})
test_that("ee_install_set_init_message", {
ee_Initialize(drive = TRUE)
response <- rgee:::test_drive_privileges("user_to_test")
testthat::expect_null(response)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.