./devel/R-checkmate, Fast and versatile argument checks

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.3.2, Package name: R-checkmate-2.3.2, Maintainer: pkgsrc-users

Tests and assertions to perform frequent argument checks. A
substantial part of the package was written in C to minimize any
worries about execution time overhead.


Required to run:
[math/R] [math/R-backports]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2024-01-23 14:33:39 by Makoto Fujiwara | Files touched by this commit (15)
Log message:
(devel/R-uuid) Remove duplicated line, sorry
   2024-01-20 06:20:07 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(devel/R-checkmate) +TEST_DEPENDS+= math/R-fastmatch, but still not all OK on test
   2024-01-20 05:08:15 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/R-checkmate) Updated 2.2.0 to 2.3.1

# Version 2.3.1
* Fixed a sprintf format string for long integers.

# Version 2.3.0
* `NULL` is not longer considered to be atomic in future versions of R
  (c.f. <https://stat.ethz.ch/pipermail/r-devel/2023-September/082892.html>).
  To avoid breaking reverse dependencies, checkmate will stick to the old
  behavior until further notice.
* Fixed a warning in `checkAtomic()` (#245).
   2023-06-18 16:04:46 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/R-checkmate) Updated 2.1.0 to 2.2.0

# Version 2.2.0
* Fixed C compiler warnings for windows
* Added `checkPermutation` (#230).
* Better handling of long vectors (#231).
* Fixed a bounds check for numeric vectors and infinite bounds.
   2022-04-29 08:54:57 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/R-checkmate) Updated 2.0.0 to 2.1.0

# Version 2.1.0
* New arguments `n.chars` and `max.chars` for `checkCharacter()` and
  `checkString()`.
* Checks for integerish now compare the tolerance with the difference to the
  nearest integer with `>` instead of `>=` to allow specifying a tolerance of
  exactly `0` (#177).
* Checks for integerish now check for class `Date` an `POSIXt`.
* Coercion of double to integer in `assertInt()` and `assertIntegerish()` now
  round to the nearest integer instead of always rounding via `trunc()`.
* Fixed an error message where the wrong variable name was reported by
  `assert()` (#182).
* Checks on POSIXct dates with storage mode integer should now work instead of
  raising an exception (#175).
* `*Matrix()` and `*Array()` now allow different storage types than the one
  specified if all values are missing (#184).
* Function `assert()` now supports collecting assertions via `AssertCollection`
  (#112).
* New exported C function `qcheck()` (#180).
* Fixed a bug in `checkFunction(..., ordered = TRUE)` (#204).
* Removed deprecated S macro `DOUBLE_EPS` from C source.
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2020-09-20 23:18:14 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/R-checkmate) Updated 1.9.4 to 2.0.0. TEST_DEPENDS added, but not enough

# Version 2.0.0
* Expectations now optionally support the package `tinytest`.
 `tinytest` is used as backend if it is attached, otherwise checkmate defaults
  to `testthat`.
  There is now also a vignette on how to setup `checkmate` for `tinytest`.
* Coercion now only affects double vectors.
* Improved error message for type detection in `*List`.
* Removed `*Bit`, the `bit` package is orphaned.
* Fixed documentation.