Learn R Programming

unittest (version 1.2-0)

ok_group: Group associated unit tests

Description

Group associated unit tests with TAP compliant comments separating the output.

Usage

ok_group(message, tests)

Arguments

message

Character vector describing this group. Will be printed as a comment before the tests are ran.

tests

A code block full of tests.

Value

Returns NULL.

Details

Used to group a selection of tests together, for instance you may group the tests relating to a function together.

Examples

Run this code
# NOT RUN {
  
# }
# NOT RUN {
  ok_group("Test addition", {
      ok(1 + 1 == 2, "Can add 1")
      ok(1 + 3 == 4, "Can add 3")
  })
  ok_group("Test subtraction", {
      ok(1 - 1 == 0, "Can subtract 1")
      ok(1 - 3 == -2, "Can subtract 3")
  })
  # # Test addition
  # ok - Can add 1
  # ok - Can add 3
  # # Test subtraction
  # ok - Can subtract 1
  # ok - Can subtract 3

  # Multiline group message 
  ok_group(c("Test multiplication", "but not division"),{
      ok(1 * 1 == 1, "Can multiply by 1")
      ok(2 * 3 == 6, "Can multiply by 3")
  })
  # # Test multiplication
  # # but not division
  # ok - Can multiply by 1
  # ok - Can multiply by 3
  
# }

Run the code above in your browser using DataLab