tests/testthat/_snaps/mathematics.md

vec_math has error message for unimplemented functions

`prod.deb_lsd()` not implemented.
`sin.deb_lsd()` not implemented.
`prod.deb_tetra()` not implemented.

sum and mean with deb_lsd work

Code
  sum(deb_lsd(1, 16, 9), deb_lsd(1, 16, 9, c(50, 16)))
Condition
  Error:
  ! Incompatible `bases`.
  i `bases` must be compatible to combine <deb_lsd>, <deb_tetra>, or <deb_decimal> vectors.
  x Cannot combine: `..1` <deb_lsd> vector with `bases` s = 20 and d = 12.
  x Cannot combine: `..2` <deb_lsd> vector with `bases` s = 50 and d = 16.
  i Use `deb_convert_bases()` to convert one or more of the vectors to compatible `bases`.

sum and mean work with deb_decimal

Code
  sum(deb_decimal(1.8375), deb_decimal(1.8375, bases = c(50, 16)))
Condition
  Error:
  ! Incompatible `bases`.
  i `bases` must be compatible to combine <deb_lsd>, <deb_tetra>, or <deb_decimal> vectors.
  x Cannot combine: `..1` <deb_decimal> vector with `bases` s = 20 and d = 12.
  x Cannot combine: `..2` <deb_decimal> vector with `bases` s = 50 and d = 16.
  i Use `deb_convert_bases()` to convert one or more of the vectors to compatible `bases`.
Code
  sum(deb_decimal(1.8375), deb_decimal(1.8375, bases = c(50, 16, 8)))
Condition
  Error:
  ! Incompatible `bases`.
  i `bases` of the 's' and 'd' units must be equal to combine <deb_lsd>, <deb_tetra>, or <deb_decimal> vectors.
  x Cannot combine: `..1` <deb_decimal> vector with `bases` s = 20 and d = 12.
  x Cannot combine: `..2` <deb_decimal> vector with `bases` s = 50 and d = 16.
  i Use `deb_convert_bases()` to convert one or more of the vectors to compatible `bases`.

sum and mean with deb_tetra work

Code
  sum(deb_tetra(1, 16, 9, 3), x)
Condition
  Error:
  ! Incompatible `bases`.
  i `bases` must be compatible to combine <deb_lsd>, <deb_tetra>, or <deb_decimal> vectors.
  x Cannot combine: `..1` <deb_tetra> vector with `bases` s = 20, d = 12, and f = 4.
  x Cannot combine: `..2` <deb_tetra> vector with `bases` s = 50, d = 16, and f = 8.
  i Use `deb_convert_bases()` to convert one or more of the vectors to compatible `bases`.

sum works between deb-style vectors

Code
  sum(lsd, deb_decimal(1.8375, bases = c(50, 16)))
Condition
  Error:
  ! Incompatible `bases`.
  i `bases` must be compatible to combine <deb_lsd>, <deb_tetra>, or <deb_decimal> vectors.
  x Cannot combine: <deb_decimal> vector with `bases` s = 50 and d = 16.
  x Cannot combine: <deb_lsd> vector with `bases` s = 20 and d = 12.
  i Use `deb_convert_bases()` to convert one or more of the vectors to compatible `bases`.
Code
  sum(lsd, deb_tetra(1, 16, 9, 3, c(50, 16, 8)))
Condition
  Error:
  ! Incompatible `bases`.
  i `bases` of the 's' and 'd' units must be equal to combine <deb_lsd>, <deb_tetra>, or <deb_decimal> vectors.
  x Cannot combine: <deb_lsd> vector with `bases` s = 20 and d = 12.
  x Cannot combine: <deb_tetra> vector with `bases` s = 50 and d = 16.
  i Use `deb_convert_bases()` to convert one or more of the vectors to compatible `bases`.


Try the debkeepr package in your browser

Any scripts or data that you put into this service are public.

debkeepr documentation built on April 1, 2023, midnight