duration_test: type: task debug: false script: - narrate "=== BEGIN DURATIONTAG MILLISECOND VERIFICATION ===" - narrate "TEST 01 (parse 1ms): (expected: 1)" - narrate "TEST 02 (parse 3ms): (expected: 3)" - narrate "TEST 03 (parse 500ms): (expected: 500)" - narrate "TEST 04 (parse 1000ms to sec): (expected: 1.0)" - narrate "TEST 05 (parse decimal ms): (expected: 250.5)" - narrate "TEST 06 (parse sec to ms): (expected: 500)" - narrate "TEST 07 (parse tick to ms): (expected: 50)" - narrate "TEST 08 (parse 20t to sec): (expected: 1.0)" - narrate "TEST 09 (in_ticks sub-tick): (expected: 0)" - narrate "TEST 10 (in_ticks 50ms): (expected: 1)" - narrate "TEST 11 (math add ms+ms): (expected: 25)" - narrate "TEST 12 (math add s+ms): (expected: 1050)" - narrate "TEST 13 (math add t+ms): (expected: 60)" - narrate "TEST 14 (math sub ms-ms): (expected: 75)" - narrate "TEST 15 (math sub s-ms): (expected: 900)" - narrate "TEST 16 (math sub t-ms): (expected: 50)" - narrate "TEST 17 (math sub precision): (expected: 7)" - narrate "TEST 18 (format 3ms): (expected: 3ms)" - narrate "TEST 19 (format 25ms): (expected: 25ms)" - narrate "TEST 20 (format 50ms tick): (expected: 0.05s)" - narrate "TEST 21 (format 100ms ticks): (expected: 0.1s)" - narrate "TEST 22 (format combined 1.025s): (expected: 1s 25ms)" - narrate "TEST 23 (format words 1ms): (expected: 1 millisecond)" - narrate "TEST 24 (format words 3ms): (expected: 3 milliseconds)" - narrate "TEST 25 (format words 1.025s): (expected: 1 second 25 milliseconds)" - narrate "TEST 26 (comparison is_more_than): (expected: true)" - narrate "TEST 27 (comparison is_less_than): (expected: true)" - narrate "TEST 28 (comparison is_more_than_or_equal_to): (expected: true)" - narrate "=== END DURATIONTAG MILLISECOND VERIFICATION ==="