targets::tar_test("inner_merge()", {
x <- tibble::tibble(by = letters[c(1, 1, 2, 2, 3, 3, 4)], x = seq_len(7))
y <- tibble::tibble(by = letters[c(1, 2, 3, 5)], y = LETTERS[c(1, 2, 3, 5)])
out <- inner_merge(x = x, y = y, by = "by")
expect_equal(sort(colnames(out)), sort(c("by", "x", "y")))
out <- tibble::tibble(by = out$by, x = out$x, y = out$y)
exp <- tibble::tibble(
by = letters[c(1, 1, 2, 2, 3, 3)],
x = seq_len(6),
y = LETTERS[c(1, 1, 2, 2, 3, 3)]
)
expect_equal(out, exp)
})
targets::tar_test("write_new_lines()", {
write_new_lines(lines = c("a", "b", "c"), path = "file.txt")
expect_equal(readLines("file.txt"), c("a", "b", "c"))
write_new_lines(lines = c("b", "d", "e"), path = "file.txt")
expect_equal(
sort(readLines("file.txt")),
sort(c("a", "b", "c", "d", "e"))
)
write_new_lines(lines = c("b", "d", "e"), path = "file.txt")
expect_equal(
sort(readLines("file.txt")),
sort(c("a", "b", "c", "d", "e"))
)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.