setup({
sc <- testthat_spark_connection()
text_tbl <- testthat_tbl("test_text")
assign("sc", sc, envir = parent.frame())
assign("text_tbl", text_tbl, envir = parent.frame())
})
teardown({
spark_disconnect(sc)
rm(sc, envir = .GlobalEnv)
rm(text_tbl, envir = .GlobalEnv)
})
test_that("nlp_document_assembler() param setting", {
test_args <- list(
input_col = "text",
output_col = "document",
id_col = "rowkey",
metadata_col = "met",
cleanup_mode = "shrink")
test_param_setting(sc, nlp_document_assembler, test_args)
})
test_that("nlp_document_assembler() spark_connection", {
assembler <- nlp_document_assembler(sc, input_col = "text", output_col = "document")
transformed_data <- ml_transform(assembler, text_tbl)
expect_true("document" %in% colnames(transformed_data))
})
test_that("nlp_document_assembler() ml_pipeline", {
pipeline <- ml_pipeline(sc)
assembler <- nlp_document_assembler(pipeline, input_col = "text", output_col = "document")
transformed_data <- ml_fit_and_transform(assembler, text_tbl)
expect_true("document" %in% colnames(transformed_data))
})
test_that("nlp_document_assembler() tbl_spark", {
transformed_data <- nlp_document_assembler(text_tbl, input_col = "text", output_col = "document")
expect_true("document" %in% colnames(transformed_data))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.