#### Setup
get <- "stock.prices"
context(paste0("Testing tq_get(get = '", get, "')"))
test1 <- tq_get("AAPL", get = get,
from = "2016-01-01", to = "2016-06-01")
test2 <- c("AAPL", "META") %>%
tq_get(get = get, from = "2016-01-01", to = "2016-06-01")
#### Tests
test_that("Test 1 returns tibble with correct rows and columns.", {
# Tibble
expect_is(test1, "tbl")
# Rows
expect_equal(nrow(test1), 103)
# Columns
expect_equal(ncol(test1), 8)
})
test_that("Test 2 returns tibble with correct rows and columns.", {
# Tibble
expect_s3_class(test2, "tbl_df")
# Rows
expect_equal(nrow(test2), 206)
# Columns
expect_equal(ncol(test2), 8)
})
test_that("Test prints warning message on invalid x input.", {
expect_warning(tq_get("XYZ", get = get))
})
test_that("Test returns NA on invalid x input.", {
expect_equal(suppressWarnings(tq_get("XYZ", get = get)), NA)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.