1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
context("dropNamed")
test_that("dropNamed", {
x = matrix(1:4, 2, 2)
colnames(x) = c("a", "b")
y = dropNamed(x, character(0))
expect_equal(y, x)
y = dropNamed(x, c("a"))
expect_equal(y, x[, "b", drop=FALSE])
y = dropNamed(x, c("a", "b"))
expect_equal(y, x[, character(0)])
x = as.data.frame(x)
y = dropNamed(x, character(0))
expect_equal(y, x)
y = dropNamed(x, c("a"))
expect_equal(y, x[, "b", drop=FALSE])
y = dropNamed(x, c("a", "b"))
expect_equal(y, x[, character(0)])
x = list(a=1, b=2)
y = dropNamed(x, character(0))
expect_equal(y, x)
y = dropNamed(x, c("a"))
expect_equal(y, x["b"])
y = dropNamed(x, c("a", "b"))
expect_equal(y, x[character(0)])
x = c(a=1, b=2)
y = dropNamed(x, character(0))
expect_equal(y, x)
y = dropNamed(x, c("a"))
expect_equal(y, x["b"])
y = dropNamed(x, c("a", "b"))
expect_equal(y, x[character(0)])
})
|