@@ -4,6 +4,7 @@ const common = require('../common');
44const assert = require ( 'node:assert' ) ;
55const { TapParser } = require ( 'internal/test_runner/tap_parser' ) ;
66const { TapChecker } = require ( 'internal/test_runner/tap_checker' ) ;
7+ const { tapEscape } = require ( 'internal/test_runner/tap_stream' ) ;
78
89const cases = [
910 {
@@ -627,3 +628,17 @@ ok 1 - test 1
627628 expected . map ( ( item ) => ( { __proto__ : null , ...item } ) )
628629 ) ;
629630} ) ( ) . then ( common . mustCall ( ) ) ;
631+
632+ ( async ( ) => {
633+ [ { escapeChar : '\\' , tappedEscape : '\\\\' } ,
634+ { escapeChar : '#' , tappedEscape : '\\#' } ,
635+ { escapeChar : '\n' , tappedEscape : '\\n' } ,
636+ { escapeChar : '\t' , tappedEscape : '\\t' } ,
637+ { escapeChar : '\r' , tappedEscape : '\\r' } ,
638+ { escapeChar : '\f' , tappedEscape : '\\f' } ,
639+ { escapeChar : '\b' , tappedEscape : '\\b' } ,
640+ { escapeChar : '\v' , tappedEscape : '\\v' } ,
641+ ] . forEach ( ( { escapeChar, tappedEscape } ) => {
642+ assert . strictEqual ( tapEscape ( escapeChar ) , tappedEscape ) ;
643+ } ) ;
644+ } ) ( ) . then ( common . mustCall ( ) ) ;
0 commit comments