tests/testthat/test-order.R

testthat::context("Order")

testthat::test_that("Vector ordering", {
  set.seed((1234))
  x <- sample(1:20, size = 20)
  xOrder <- orderCPP(x)
  yOrder <- order(x)
  testthat::expect_equal(xOrder, yOrder)
})

testthat::test_that("Matrix ordering", {
  set.seed((1234))
  x <- matrix(rnorm(100), 10)
  xOrder <- orderCPP(x)
  yOrder <- do.call(cbind, lapply(1:nrow(x), function(col) {order(x[, col])}))
  testthat::expect_equal(xOrder, yOrder)
})
sipemu/similarity documentation built on May 29, 2019, 10:10 p.m.