tests/testthat/test-Manhattan.R

context("Manhattan distance")

test_that("Manhattan distance is correct", {
  comparator <- Manhattan()
  expect_equal(comparator(c(1,2,3), c(2,3,4)), 3)
  expect_equal(comparator(-c(1,1,1), c(1,1,1)), 6)
  expect_equal(comparator(c(1,2), c(1,2)), 0)
  expect_equal(comparator(0, 0), 0)
  expect_equal(comparator(0, Inf), Inf)
})
ngmarchant/comparator documentation built on March 30, 2022, 2:51 p.m.