expect_vector: Does code return a vector with the expected size and/or prototype?
Description
expect_vector() is a thin wrapper around vctrs::vec_assert(), converting
the results of that function in to the expectations used by testthat. This
means that it used the vctrs of ptype (prototype) and size. See
details in https://vctrs.r-lib.org/articles/type-size.html
Usage
expect_vector(object, ptype = NULL, size = NULL)
Arguments
object
Object to test.
Supports limited unquoting to make it easier to generate readable failures
within a function or for loop. See quasi_label for more details.
ptype
(Optional) Vector prototype to test against. Should be a
size-0 (empty) generalised vector.