tests/testthat/test-frac_lcm.R

test_that("frac_lcm()", {
  expect_equal(frac_lcm(1, 2, 3, 4, 5, 6), 60)
  expect_equal(frac_lcm(1:6), 60)
  expect_equal(frac_lcm(1:6, 7), 420)
})

test_that("max frac_lcm()", {
  expect_equal(frac_lcm(1:6, 7, max = 100), 100)
})

test_that("non-integer frac_lcm()", {
  expect_error(frac_lcm(1:6, 6.5))
})

test_that("frac_gcd()", {
  expect_equal(frac_gcd(12, 42, 60), 6)
  expect_equal(frac_gcd(c(12, 42, 60)), 6)
  expect_equal(frac_gcd(c(12, 42, 60), 39), 3)
})

test_that("non-integer frac_gcd()", {
  expect_error(frac_gcd(c(12, 42, 60), 6.5))
})
rossellhayes/fracture documentation built on May 21, 2022, 11:23 p.m.