#------------------------------------------------------------------------------- # Copyright (c) 2019-2022 University of Newcastle upon Tyne. All rights reserved. # # This program and the accompanying materials # are made available under the terms of the GNU Public License v3.0. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . #------------------------------------------------------------------------------- # # Set up # context("colnamesDS::smk::setup") # # Tests # context("colnamesDS::smk::data.frame") test_that("simple colnamesDS, data.frame", { input <- data.frame(v1 = c(0.0, 1.0, 2.0, 3.0, 4.0), v2 = c(4.0, 3.0, 2.0, 1.0, 0.0)) res <- colnamesDS("input") expect_equal(class(res), "character") expect_length(res, 2) expect_true("v1" %in% res) expect_true("v2" %in% res) }) context("colnamesDS::smk::data.matrix") test_that("simple colnamesDS, data.matrix", { input <- data.matrix(data.frame(v1 = c(0.0, 1.0, 2.0, 3.0, 4.0), v2 = c(4.0, 3.0, 2.0, 1.0, 0.0))) res <- colnamesDS("input") expect_equal(class(res), "character") expect_length(res, 2) expect_true("v1" %in% res) expect_true("v2" %in% res) }) # # Done # context("colnamesDS::smk::shutdown") context("colnamesDS::smk::done")