@@ -7,7 +7,7 @@ const repl = require('repl');
77
88const stackRegExp = / ( a t .* r e p l : ) [ 0 - 9 ] + : [ 0 - 9 ] + / g;
99
10- function run ( { command, expected, ...extraREPLOptions } ) {
10+ function run ( { command, expected, ...extraREPLOptions } , i ) {
1111let accum = '' ;
1212
1313const inputStream = new ArrayStream ( ) ;
@@ -25,6 +25,7 @@ function run({ command, expected, ...extraREPLOptions }) {
2525} ) ;
2626
2727r . write ( `${ command } \n` ) ;
28+ console . log ( i ) ;
2829assert . strictEqual (
2930accum . replace ( stackRegExp , '$1*:*' ) ,
3031expected . replace ( stackRegExp , '$1*:*' )
@@ -36,39 +37,39 @@ const tests = [
3637{
3738// Test .load for a file that throws.
3839command : `.load ${ fixtures . path ( 'repl-pretty-stack.js' ) } ` ,
39- expected : 'Thrown:\nError : Whoops!\n at repl:*:*\n' +
40+ expected : 'Uncaught Error : Whoops!\n at repl:*:*\n' +
4041' at d (repl:*:*)\n at c (repl:*:*)\n' +
4142' at b (repl:*:*)\n at a (repl:*:*)\n'
4243} ,
4344{
4445command : 'let x y;' ,
45- expected : 'Thrown: \n' +
46- 'let x y;\n ^\n\nSyntaxError : Unexpected identifier\n'
46+ expected : 'let x y;\n ^\n \n' +
47+ 'Uncaught SyntaxError : Unexpected identifier\n'
4748} ,
4849{
4950command : 'throw new Error(\'Whoops!\')' ,
50- expected : 'Thrown:\nError : Whoops!\n'
51+ expected : 'Uncaught Error : Whoops!\n'
5152} ,
5253{
5354command : '(() => { const err = Error(\'Whoops!\'); ' +
5455'err.foo = \'bar\'; throw err; })()' ,
55- expected : "Thrown:\nError : Whoops!\n at repl:*:* {\n foo: 'bar'\n}\n" ,
56+ expected : "Uncaught Error : Whoops!\n at repl:*:* {\n foo: 'bar'\n}\n" ,
5657} ,
5758{
5859command : '(() => { const err = Error(\'Whoops!\'); ' +
5960'err.foo = \'bar\'; throw err; })()' ,
60- expected : 'Thrown:\nError : Whoops!\n at repl:*:* {\n foo: ' +
61+ expected : 'Uncaught Error : Whoops!\n at repl:*:* {\n foo: ' +
6162"\u001b[32m'bar'\u001b[39m\n}\n" ,
6263useColors : true
6364} ,
6465{
6566command : 'foo = bar;' ,
66- expected : 'Thrown:\nReferenceError : bar is not defined\n'
67+ expected : 'Uncaught ReferenceError : bar is not defined\n'
6768} ,
6869// Test anonymous IIFE.
6970{
7071command : '(function() { throw new Error(\'Whoops!\'); })()' ,
71- expected : 'Thrown:\nError : Whoops!\n at repl:*:*\n'
72+ expected : 'Uncaught Error : Whoops!\n at repl:*:*\n'
7273}
7374] ;
7475
0 commit comments