Я добавляю тесты в мой пакет R iemisc
.Ранее я создавал функции, чтобы использовать градусы, а не радианы для тригонометрических функций.
Есть ли способ определить, находится ли данное число в радианах и градусах?
Если это так, то я бы хотелвключить этот метод в мои тесты.
Например, на основе недавней статьи в блоге Win-Vector, написанной Джоном Маунтом, http://www.win -vector.com / blog / 2019/03 / unit-tests-in-r / и виньетка RUnit
, я написал следующий тест для cosd:
test_cosd <- function() {
library("iemisc")
RUnit::checkEquals(cosd(360), 1)
RUnit::checkEquals(cosd(90), 0)
RUnit::checkEquals(cosd(0), 1)
RUnit::checkException(cosd(pi * 3 / 4))
RUnit::checkException(cosd("sq"))
invisible(NULL)
}
Однако я хотел бы иметь checkException для чисел, которые являются измерениями радиана, а не градусами.
Спасибо.