context("String helper functions")
# Test for split of names with default delimiter
test_that(desc = "Split names by hyphen",
code = {
split_goose <- SplitNames(x = "Snow Goose - Anser caerulescens")
expect_equal(split_goose[1, 1], "Snow Goose")
expect_equal(split_goose[1, 2], "Anser caerulescens")
})
# Test for split of names with semicolon as delimiter
test_that(desc = "Split names by semicolon",
code = {
split_goose <- SplitNames(x = "Snow Goose;Anser caerulescens",
delim = ";")
expect_equal(split_goose[1, 1], "Snow Goose")
expect_equal(split_goose[1, 2], "Anser caerulescens")
})
# Test for removal of "hybrid" species
test_that(desc = "Drop species with 'hybrid' in name",
code = {
df <- data.frame(comName = c("Mallard",
"Mallard x Mexican Duck hybrid",
"Verdin"),
date = c("2021-01-09",
"2021-01-09",
"2021-01-09"))
df <- DropPatterns(data = df)
expect_equal(nrow(df), 2)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.