TAP version 13
# Subtest: 0 seconds displays 0:00
ok 1 - 0 seconds displays 0:00
  ---
  duration_ms: 0.9148
  ...
# Subtest: 59 seconds displays 0:59
ok 2 - 59 seconds displays 0:59
  ---
  duration_ms: 0.1143
  ...
# Subtest: 60 seconds displays 1:00
not ok 3 - 60 seconds displays 1:00
  ---
  duration_ms: 1.4087
  location: 'before\\format-duration.test.js:6:3'
  failureType: 'testCodeFailure'
  error: |-
    Expected values to be strictly equal:
    
    '0:60' !== '1:00'
    
  code: 'ERR_ASSERTION'
  name: 'AssertionError'
  expected: '1:00'
  actual: '0:60'
  operator: 'strictEqual'
  stack: |-
    TestContext.<anonymous> (file:///before/format-duration.test.js:7:12)
    Test.runInAsyncScope (node:async_hooks:211:14)
    Test.run (node:internal/test_runner/test:931:25)
    Test.processPendingSubtests (node:internal/test_runner/test:629:18)
    Test.postRun (node:internal/test_runner/test:1042:19)
    Test.run (node:internal/test_runner/test:970:12)
    async Test.processPendingSubtests (node:internal/test_runner/test:629:7)
  ...
# Subtest: 125 seconds displays 2:05
not ok 4 - 125 seconds displays 2:05
  ---
  duration_ms: 0.3001
  location: 'before\\format-duration.test.js:6:3'
  failureType: 'testCodeFailure'
  error: |-
    Expected values to be strictly equal:
    
    '1:65' !== '2:05'
    
  code: 'ERR_ASSERTION'
  name: 'AssertionError'
  expected: '2:05'
  actual: '1:65'
  operator: 'strictEqual'
  stack: |-
    TestContext.<anonymous> (file:///before/format-duration.test.js:7:12)
    Test.runInAsyncScope (node:async_hooks:211:14)
    Test.run (node:internal/test_runner/test:931:25)
    Test.processPendingSubtests (node:internal/test_runner/test:629:18)
    Test.postRun (node:internal/test_runner/test:1042:19)
    Test.run (node:internal/test_runner/test:970:12)
    async Test.processPendingSubtests (node:internal/test_runner/test:629:7)
  ...
# Subtest: 600 seconds displays 10:00
not ok 5 - 600 seconds displays 10:00
  ---
  duration_ms: 0.1672
  location: 'before\\format-duration.test.js:6:3'
  failureType: 'testCodeFailure'
  error: |-
    Expected values to be strictly equal:
    
    '9:60' !== '10:00'
    
  code: 'ERR_ASSERTION'
  name: 'AssertionError'
  expected: '10:00'
  actual: '9:60'
  operator: 'strictEqual'
  stack: |-
    TestContext.<anonymous> (file:///before/format-duration.test.js:7:12)
    Test.runInAsyncScope (node:async_hooks:211:14)
    Test.run (node:internal/test_runner/test:931:25)
    Test.processPendingSubtests (node:internal/test_runner/test:629:18)
    Test.postRun (node:internal/test_runner/test:1042:19)
    Test.run (node:internal/test_runner/test:970:12)
    async Test.processPendingSubtests (node:internal/test_runner/test:629:7)
  ...
# Subtest: negative and fractional durations are rejected
ok 6 - negative and fractional durations are rejected
  ---
  duration_ms: 0.4407
  ...
1..6
# tests 6
# suites 0
# pass 3
# fail 3
# cancelled 0
# skipped 0
# todo 0
# duration_ms 109.6244
