TAP version 13
# start of suite 1: combined
not ok 1 - combined::1
    ---
    reason: |
      Function call failed: -1
    at:
      file: 'file'
      line: 42
      function: 'func'
    ---
not ok 2 - combined::2
    ---
    reason: |
      Expression is not true: 100 == 101
    at:
      file: 'file'
      line: 42
      function: 'func'
    ---
not ok 3 - combined::strings
    ---
    reason: |
      String mismatch: "mismatched" != actual ("this one fails")
      'mismatched' != 'expected' (at byte 0)
    at:
      file: 'file'
      line: 42
      function: 'func'
    ---
not ok 4 - combined::strings_with_length
    ---
    reason: |
      String mismatch: "exactly" != actual ("this one fails")
      'exa' != 'exp' (at byte 2)
    at:
      file: 'file'
      line: 42
      function: 'func'
    ---
not ok 5 - combined::int
    ---
    reason: |
      101 != value ("extra note on failing test")
      101 != 100
    at:
      file: 'file'
      line: 42
      function: 'func'
    ---
not ok 6 - combined::int_fmt
    ---
    reason: |
      022 != value
      0022 != 0144
    at:
      file: 'file'
      line: 42
      function: 'func'
    ---
not ok 7 - combined::bool
    ---
    reason: |
      0 != value
      0 != 1
    at:
      file: 'file'
      line: 42
      function: 'func'
    ---
not ok 8 - combined::multiline_description
    ---
    reason: |
      Function call failed: -1
      description line 1
      description line 2
    at:
      file: 'file'
      line: 42
      function: 'func'
    ---
not ok 9 - combined::null_string
    ---
    reason: |
      String mismatch: "expected" != actual ("this one fails")
      'expected' != NULL
    at:
      file: 'file'
      line: 42
      function: 'func'
    ---
1..9
