@@ -84,6 +84,7 @@ suite('JerryProtocolHandler', () => {
84
84
suite ( 'onByteCodeCP' , ( ) => {
85
85
const delegate = {
86
86
onScriptParsed : sinon . spy ( ) ,
87
+ onError : sinon . spy ( )
87
88
} ;
88
89
let handler : JerryDebugProtocolHandler ;
89
90
@@ -92,12 +93,14 @@ suite('JerryProtocolHandler', () => {
92
93
handler = new JerryDebugProtocolHandler ( delegate ) ;
93
94
const array = Uint8Array . from ( [ SP . SERVER . JERRY_DEBUGGER_BYTE_CODE_CP ] ) ;
94
95
assert . throws ( ( ) => handler . onByteCodeCP ( array ) ) ;
96
+ assert ( delegate . onError . notCalled ) ;
95
97
} ) ;
96
98
} ) ;
97
99
98
100
suite ( 'onSourceCode' , ( ) => {
99
101
const delegate = {
100
102
onScriptParsed : sinon . spy ( ) ,
103
+ onError : sinon . spy ( )
101
104
} ;
102
105
let handler : JerryDebugProtocolHandler ;
103
106
@@ -108,6 +111,7 @@ suite('JerryProtocolHandler', () => {
108
111
// code = 'abc'
109
112
handler . onSourceCode ( array ) ;
110
113
assert ( delegate . onScriptParsed . notCalled ) ;
114
+ assert ( delegate . onError . notCalled ) ;
111
115
} ) ;
112
116
113
117
test ( 'immediately calls scriptParsed from END message' , ( ) => {
@@ -123,6 +127,7 @@ suite('JerryProtocolHandler', () => {
123
127
assert . strictEqual ( data . lineCount , 1 ) ;
124
128
assert . strictEqual ( data . name , '' ) ;
125
129
assert . strictEqual ( handler . getSource ( 1 ) , 'abc' ) ;
130
+ assert ( delegate . onError . notCalled ) ;
126
131
} ) ;
127
132
128
133
test ( 'concatenates multiple SOURCE messages with END message' , ( ) => {
@@ -140,12 +145,14 @@ suite('JerryProtocolHandler', () => {
140
145
assert ( delegate . onScriptParsed . calledOnce ) ;
141
146
// 'abcabcabc' + 'abc' = 'abcabcabcabc'
142
147
assert . strictEqual ( handler . getSource ( 1 ) , 'abcabcabcabc' ) ;
148
+ assert ( delegate . onError . notCalled ) ;
143
149
} ) ;
144
150
} ) ;
145
151
146
152
suite ( 'onSourceCodeName' , ( ) => {
147
153
const delegate = {
148
154
onScriptParsed : sinon . spy ( ) ,
155
+ onError : sinon . spy ( )
149
156
} ;
150
157
let handler : JerryDebugProtocolHandler ;
151
158
@@ -161,6 +168,7 @@ suite('JerryProtocolHandler', () => {
161
168
assert ( delegate . onScriptParsed . calledOnce ) ;
162
169
const data = delegate . onScriptParsed . args [ 0 ] [ 0 ] ;
163
170
assert . strictEqual ( data . name , 'foo' ) ;
171
+ assert ( delegate . onError . notCalled ) ;
164
172
} ) ;
165
173
166
174
test ( 'concatenates multiple NAME messages with END message' , ( ) => {
@@ -179,6 +187,7 @@ suite('JerryProtocolHandler', () => {
179
187
const data = delegate . onScriptParsed . args [ 0 ] [ 0 ] ;
180
188
// 'foo' + 'foo' = 'foofoo'
181
189
assert . strictEqual ( data . name , 'foofoo' ) ;
190
+ assert ( delegate . onError . notCalled ) ;
182
191
} ) ;
183
192
} ) ;
184
193
@@ -210,10 +219,11 @@ suite('JerryProtocolHandler', () => {
210
219
test ( 'calls delegate function if available' , ( ) => {
211
220
const delegate = {
212
221
onBreakpointHit : sinon . spy ( ) ,
222
+ onError : sinon . spy ( )
213
223
} ;
214
224
const handler = new JerryDebugProtocolHandler ( delegate ) ;
215
225
216
- let array = Uint8Array . from ( [ 0 , 128 , 2 , 1 , 1 ] ) ;
226
+ let array = Uint8Array . from ( [ 0 , 128 , 2 , 1 , SP . JERRY_DEBUGGER_VERSION ] ) ;
217
227
handler . onConfiguration ( array ) ;
218
228
array = encodeArray ( SP . SERVER . JERRY_DEBUGGER_SOURCE_CODE_END , 'code' ) ;
219
229
handler . onSourceCode ( array ) ;
@@ -227,18 +237,20 @@ suite('JerryProtocolHandler', () => {
227
237
assert ( delegate . onBreakpointHit . notCalled ) ;
228
238
handler . onBreakpointHit ( array ) ;
229
239
assert ( delegate . onBreakpointHit . calledOnce ) ;
240
+ assert ( delegate . onError . notCalled ) ;
230
241
} ) ;
231
242
} ) ;
232
243
233
244
suite ( 'onBacktrace' , ( ) => {
234
245
const delegate = {
235
246
onBacktrace : sinon . spy ( ) ,
247
+ onError : sinon . spy ( )
236
248
} ;
237
249
const handler = new JerryDebugProtocolHandler ( delegate ) ;
238
250
239
251
test ( 'calls delegate function immediately on END event' , ( ) => {
240
252
delegate . onBacktrace . resetHistory ( ) ;
241
- let array = Uint8Array . from ( [ 0 , 128 , 2 , 1 , 1 ] ) ;
253
+ let array = Uint8Array . from ( [ 0 , 128 , 2 , 1 , SP . JERRY_DEBUGGER_VERSION ] ) ;
242
254
handler . onConfiguration ( array ) ;
243
255
array = encodeArray ( SP . SERVER . JERRY_DEBUGGER_SOURCE_CODE_END , 'code' ) ;
244
256
handler . onSourceCode ( array ) ;
@@ -257,11 +269,13 @@ suite('JerryProtocolHandler', () => {
257
269
assert ( delegate . onBacktrace . notCalled ) ;
258
270
handler . onBacktrace ( array ) ;
259
271
assert ( delegate . onBacktrace . calledOnce ) ;
272
+ assert ( delegate . onError . notCalled ) ;
273
+
260
274
} ) ;
261
275
262
276
test ( 'calls delegate function only on END event' , ( ) => {
263
277
delegate . onBacktrace . resetHistory ( ) ;
264
- let array = Uint8Array . from ( [ 0 , 128 , 2 , 1 , 1 ] ) ;
278
+ let array = Uint8Array . from ( [ 0 , 128 , 2 , 1 , SP . JERRY_DEBUGGER_VERSION ] ) ;
265
279
handler . onConfiguration ( array ) ;
266
280
array = encodeArray ( SP . SERVER . JERRY_DEBUGGER_SOURCE_CODE_END , 'code' ) ;
267
281
handler . onSourceCode ( array ) ;
@@ -282,13 +296,15 @@ suite('JerryProtocolHandler', () => {
282
296
assert ( delegate . onBacktrace . notCalled ) ;
283
297
handler . onBacktrace ( array ) ;
284
298
assert ( delegate . onBacktrace . calledOnce ) ;
299
+ assert ( delegate . onError . notCalled ) ;
285
300
} ) ;
286
301
} ) ;
287
302
288
303
suite ( 'onEvalResult' , ( ) => {
289
304
test ( 'handles a single END packet' , ( ) => {
290
305
const delegate = {
291
306
onEvalResult : sinon . spy ( ) ,
307
+ onError : sinon . spy ( )
292
308
} ;
293
309
const handler = new JerryDebugProtocolHandler ( delegate ) ;
294
310
( handler as any ) . evalResultData = undefined ;
@@ -300,11 +316,13 @@ suite('JerryProtocolHandler', () => {
300
316
assert . strictEqual ( delegate . onEvalResult . args [ 0 ] [ 1 ] , 'ab' ) ;
301
317
assert . strictEqual ( ( handler as any ) . evalResultData , undefined ) ;
302
318
assert . strictEqual ( ( handler as any ) . evalsPending , 0 ) ;
319
+ assert ( delegate . onError . notCalled ) ;
303
320
} ) ;
304
321
305
322
test ( 'handles a partial packet plus an END packet' , ( ) => {
306
323
const delegate = {
307
324
onEvalResult : sinon . spy ( ) ,
325
+ onError : sinon . spy ( )
308
326
} ;
309
327
const handler = new JerryDebugProtocolHandler ( delegate ) ;
310
328
( handler as any ) . evalResultData = undefined ;
@@ -318,6 +336,7 @@ suite('JerryProtocolHandler', () => {
318
336
assert . strictEqual ( delegate . onEvalResult . args [ 0 ] [ 1 ] , 'abab' ) ;
319
337
assert . strictEqual ( ( handler as any ) . evalResultData , undefined ) ;
320
338
assert . strictEqual ( ( handler as any ) . evalsPending , 0 ) ;
339
+ assert ( delegate . onError . notCalled ) ;
321
340
} ) ;
322
341
} ) ;
323
342
0 commit comments