@@ -10,36 +10,33 @@ const assert = require('assert');
1010
1111const cli = startCLI ( [ fixtures . path ( 'debugger/empty.js' ) ] ) ;
1212
13- function onFatal ( error ) {
14- cli . quit ( ) ;
15- throw error ;
16- }
17-
18- cli . waitForInitialBreak ( )
19- . then ( ( ) => cli . waitForPrompt ( ) )
20- . then ( ( ) => cli . command ( 'exec new Date(0)' ) )
21- . then ( ( ) => assert . match ( cli . output , / 1 9 7 0 - 0 1 - 0 1 T 0 0 : 0 0 : 0 0 \. 0 0 0 Z / ) )
22- . then ( ( ) => cli . command ( 'exec null' ) )
23- . then ( ( ) => assert . match ( cli . output , / n u l l / ) )
24- . then ( ( ) => cli . command ( 'exec /regex/g' ) )
25- . then ( ( ) => assert . match ( cli . output , / \/ r e g e x \/ g / ) )
26- . then ( ( ) => cli . command ( 'exec new Map()' ) )
27- . then ( ( ) => assert . match ( cli . output , / M a p \( 0 \) { } / ) )
28- . then ( ( ) => cli . command ( 'exec new Map([["a",1],["b",2]])' ) )
29- . then ( ( ) => assert . match ( cli . output , / M a p \( 2 \) { a = > 1 , b = > 2 } / ) )
30- . then ( ( ) => cli . command ( 'exec new Set()' ) )
31- . then ( ( ) => assert . match ( cli . output , / S e t \( 0 \) { } / ) )
32- . then ( ( ) => cli . command ( 'exec new Set([1,2])' ) )
33- . then ( ( ) => assert . match ( cli . output , / S e t \( 2 \) { 1 , 2 } / ) )
34- . then ( ( ) => cli . command ( 'exec new Set([{a:1},new Set([1])])' ) )
35- . then ( ( ) => assert . match ( cli . output , / S e t \( 2 \) { { a : 1 } , S e t \( 1 \) { \. \. \. } } / ) )
36- . then ( ( ) => cli . command ( 'exec a={}; a' ) )
37- . then ( ( ) => assert . match ( cli . output , / { } / ) )
38- . then ( ( ) => cli . command ( 'exec a={a:1,b:{c:1}}; a' ) )
39- . then ( ( ) => assert . match ( cli . output , / { a : 1 , b : O b j e c t } / ) )
40- . then ( ( ) => cli . command ( 'exec a=[]; a' ) )
41- . then ( ( ) => assert . match ( cli . output , / \[ \] / ) )
42- . then ( ( ) => cli . command ( 'exec a=[1,2]; a' ) )
43- . then ( ( ) => assert . match ( cli . output , / \[ 1 , 2 \] / ) )
44- . then ( ( ) => cli . quit ( ) )
45- . then ( null , onFatal ) ;
13+ ( async ( ) => {
14+ await cli . waitForInitialBreak ( ) ;
15+ await cli . waitForPrompt ( ) ;
16+ await cli . command ( 'exec new Date(0)' ) ;
17+ assert . match ( cli . output , / 1 9 7 0 - 0 1 - 0 1 T 0 0 : 0 0 : 0 0 \. 0 0 0 Z / ) ;
18+ await cli . command ( 'exec null' ) ;
19+ assert . match ( cli . output , / n u l l / ) ;
20+ await cli . command ( 'exec /regex/g' ) ;
21+ assert . match ( cli . output , / \/ r e g e x \/ g / ) ;
22+ await cli . command ( 'exec new Map()' ) ;
23+ assert . match ( cli . output , / M a p \( 0 \) { } / ) ;
24+ await cli . command ( 'exec new Map([["a",1],["b",2]])' ) ;
25+ assert . match ( cli . output , / M a p \( 2 \) { a = > 1 , b = > 2 } / ) ;
26+ await cli . command ( 'exec new Set()' ) ;
27+ assert . match ( cli . output , / S e t \( 0 \) { } / ) ;
28+ await cli . command ( 'exec new Set([1,2])' ) ;
29+ assert . match ( cli . output , / S e t \( 2 \) { 1 , 2 } / ) ;
30+ await cli . command ( 'exec new Set([{a:1},new Set([1])])' ) ;
31+ assert . match ( cli . output , / S e t \( 2 \) { { a : 1 } , S e t \( 1 \) { \. \. \. } } / ) ;
32+ await cli . command ( 'exec a={}; a' ) ;
33+ assert . match ( cli . output , / { } / ) ;
34+ await cli . command ( 'exec a={a:1,b:{c:1}}; a' ) ;
35+ assert . match ( cli . output , / { a : 1 , b : O b j e c t } / ) ;
36+ await cli . command ( 'exec a=[]; a' ) ;
37+ assert . match ( cli . output , / \[ \] / ) ;
38+ await cli . command ( 'exec a=[1,2]; a' ) ;
39+ assert . match ( cli . output , / \[ 1 , 2 \] / ) ;
40+ } ) ( )
41+ . finally ( ( ) => cli . quit ( ) )
42+ . then ( common . mustCall ( ) ) ;
0 commit comments