local_edition(3)
test_that("ibd names are as expected, and are replaced consistently", {
data("ibd", package = "microViz")
ps <- ibd %>%
tax_filter(min_prevalence = 15) %>%
tax_fix()
expect_snapshot_csv(
name = "ibd_phylo_names", object = phyloseq::taxa_names(ps)
)
expect_snapshot_csv(
name = "ibd_renamed",
object = phyloseq::taxa_names(tax_rename(ps, rank = "Genus"))
)
expect_snapshot_csv(
name = "ibd_renamed_max",
object = phyloseq::taxa_names(
tax_rename(ps, rank = "Genus", pad_digits = "max")
)
)
expect_snapshot_csv(
name = "ibd_renamed_2",
object = phyloseq::taxa_names(
tax_rename(ps, rank = "Genus", pad_digits = 2)
)
)
expect_error(
object = tax_rename(ps, rank = "Gebus"),
regexp = "`rank` must be the name of a valid rank"
)
expect_error(
object = tax_rename(ps, rank = "Genus", pad_digits = TRUE),
regexp = "pad_digits must be 'auto', 'max', or a positive integer"
)
expect_error(
object = tax_rename(ps, rank = "Genus", pad_digits = "2"),
regexp = "pad_digits must be 'auto', 'max', or a positive integer"
)
expect_error(
object = tax_rename(ps, rank = "Genus", sep = 1:5)
)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.