@@ -133,7 +133,7 @@ describe('Interpreter', () => {
133
133
} ) ;
134
134
135
135
it ( 'json ignore last comma' , ( ) => {
136
- expect ( JSON . stringify ( e . eval ( '[{a:1,}, {a:2},]' ) ) ) . toBe ( JSON . stringify ( [ { a : 1 , } , { a : 2 } , ] ) ) ;
136
+ expect ( JSON . stringify ( e . eval ( '[{a:1,}, {a:2},]' ) ) ) . toBe ( JSON . stringify ( [ { a : 1 } , { a : 2 } ] ) ) ;
137
137
} ) ;
138
138
139
139
[ { a : 1 } , { a : 2 } ] ;
@@ -995,5 +995,20 @@ describe('Interpreter', () => {
995
995
expect ( interpreter . eval ( script ) ) . toBe ( 11 ) ;
996
996
} ) ;
997
997
998
+ it ( 'return -1' , async ( ) => {
999
+ const interpreter = Interpreter . create ( ) ;
1000
+
1001
+ const script = `return -1` ;
1002
+ expect ( await interpreter . evalAsync ( script ) ) . toBe ( - 1 ) ;
1003
+ expect ( interpreter . eval ( script ) ) . toBe ( - 1 ) ;
1004
+ } ) ;
1005
+
1006
+ it ( 'return -3.14' , async ( ) => {
1007
+ const interpreter = Interpreter . create ( ) ;
1008
+
1009
+ const script = `return -3.14` ;
1010
+ expect ( await interpreter . evalAsync ( script ) ) . toBe ( - 3.14 ) ;
1011
+ expect ( interpreter . eval ( script ) ) . toBe ( - 3.14 ) ;
1012
+ } ) ;
998
1013
//
999
1014
} ) ;
0 commit comments