tinytest (version 1.1.0)

tinytest: Tinytest constructor

Description

Each individual test in the package generates a tinytest object. A tinytest object is a logical scalar, with metadata (attributes) about the test.

Usage

tinytest(result, call, diff = NA_character_, short = NA_character_,
  info = NA_character_, file = NA_character_, fst = NA_integer_,
  lst = NA_integer_, ...)

Arguments

result

[logical] scalar.

call

[call] The call that created result.

diff

[character] difference between current and target value (if any).

short

[character] short description of the difference

info

[character] other information, to be printed in the long message

file

[character] File location of the test.

fst

[integer] First line number in the test file.

lst

[integer] Last line number in the test file (differs from fst if the call spans multiple lines).

Value

A tinytest object.

Details

The result can take three values.

  • TRUE: test was passed.

  • FALSE: test was failed.

  • NA: A side effect was detected.

Authors of extension packages should not use NA as a result value as this part of the interface may change in the future.

See Also

Other extensions: register_tinytest_extension, using

Examples

Run this code
# NOT RUN {
tt <- expect_equal(1+1, 2)
if (isTRUE(tt)){
  print("w00p w00p!")
} else {
  print("Oh no!")
}



# }

Run the code above in your browser using DataLab