@@ -10,36 +10,33 @@ const assert = require('assert');
10
10
11
11
const cli = startCLI ( [ fixtures . path ( 'debugger/empty.js' ) ] ) ;
12
12
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