Nothing
library(timekit)
library(tidyquant)
context("Testing tk_get_timeseries functions")
n <- 29
# tk_get_timeseries_signature -----
test_datetime <- c("2016-01-01 00:00:00",
"2016-01-01 00:00:03",
"2016-01-01 00:00:06") %>%
ymd_hms()
test_that("tk_get_timeseries_signature(datetime) test returns correct format.", {
test <- tk_get_timeseries_signature(test_datetime)
expect_true(inherits(test, "tbl"))
expect_equal(nrow(test), 3)
expect_equal(ncol(test), n)
})
test_date <- c("2016-01-01",
"2016-01-02",
"2016-01-03") %>%
as_date()
test_that("tk_get_timeseries_signature(date) test returns correct format.", {
test <- tk_get_timeseries_signature(test_date)
expect_true(inherits(test, "tbl"))
expect_equal(nrow(test), 3)
expect_equal(ncol(test), n)
})
test_yearmon <- c("2016-01-01",
"2016-02-01",
"2016-03-01") %>%
ymd() %>%
as.yearmon()
test_that("tk_get_timeseries_signature(yearmon) test returns correct format.", {
test <- tk_get_timeseries_signature(test_yearmon)
expect_true(inherits(test, "tbl"))
expect_equal(nrow(test), 3)
expect_equal(ncol(test), n)
})
test_yearqtr <- c("2016-01-01",
"2016-04-01",
"2016-07-01",
"2016-10-01") %>%
ymd() %>%
as.yearqtr()
test_that("tk_get_timeseries_signature(yearqtr) test returns correct format.", {
test <- tk_get_timeseries_signature(test_yearqtr)
expect_true(inherits(test, "tbl"))
expect_equal(nrow(test), 4)
expect_equal(ncol(test), n)
})
test_numeric <- c(2016.00, 2016.25, 2016.50, 2016.75)
test_that("tk_get_timeseries_signature(numeric) test returns correct format.", {
expect_error(tk_get_timeseries_signature(test_numeric))
})
test_default <- letters
test_that("tk_get_timeseries_signature(default) test returns correct format.", {
expect_error(tk_get_timeseries_signature(test_default))
})
# tk_get_timeseries_summary -----
test_datetime <- c("2016-01-01 00:00:00",
"2016-01-01 00:00:03",
"2016-01-01 00:00:06") %>%
ymd_hms()
test_that("tk_get_timeseries_summary(datetime) test returns correct format.", {
test <- tk_get_timeseries_summary(test_datetime)
expect_true(inherits(test, "tbl"))
expect_equal(nrow(test), 1)
expect_equal(ncol(test), 12)
})
test_date <- c("2016-01-01",
"2016-01-02",
"2016-01-03") %>%
as_date()
test_that("tk_get_timeseries_summary(date) test returns correct format.", {
test <- tk_get_timeseries_summary(test_date)
expect_true(inherits(test, "tbl"))
expect_equal(nrow(test), 1)
expect_equal(ncol(test), 12)
})
test_yearmon <- c("2016-01",
"2016-02",
"2016-03") %>%
as.yearmon()
test_that("tk_get_timeseries_summary(yearmon) test returns correct format.", {
test <- tk_get_timeseries_summary(test_yearmon)
expect_true(inherits(test, "tbl"))
expect_equal(nrow(test), 1)
expect_equal(ncol(test), 12)
})
test_yearqtr <- c("2016 Q1",
"2016 Q2",
"2016 Q3",
"2016 Q4") %>%
as.yearqtr()
test_that("tk_get_timeseries_summary(yearqtr) test returns correct format.", {
test <- tk_get_timeseries_summary(test_yearqtr)
expect_true(inherits(test, "tbl"))
expect_equal(nrow(test), 1)
expect_equal(ncol(test), 12)
})
test_numeric <- c(2016.00, 2016.25, 2016.50, 2016.75)
test_that("tk_get_timeseries_summary(numeric) test returns correct format.", {
expect_error(tk_get_timeseries_summary(test_numeric))
})
test_default <- letters
test_that("tk_get_timeseries_summary(default) test returns correct format.", {
expect_error(tk_get_timeseries_summary(test_default))
})
# tk_get_timeseries_variables -----
test_date_vars <- tibble::tibble(
my.date = ymd(c("2016-01-01", "2016-01-02")),
my.chr = c("a", "b"),
my.datetime = ymd_hms(c("2016-01-01 00:00:00", "2016-01-02 00:00:00")),
my.yearmon = as.yearmon(c("2016-01", "2016-01")),
more.chr = c("x", "y"),
my.yearqtr = as.yearqtr(c("2016 Q1", "2016 Q1"))
)
test_that("tk_get_timeseries_variables() test returns correct format.", {
expect_equal(tk_get_timeseries_variables(test_date_vars),
c("my.date", "my.datetime", "my.yearmon", "my.yearqtr"))
})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.