@@ -241,7 +241,7 @@ test(
241241 return zclHelper
242242 . as_generated_default_macro ( '0x003840' , 3 , options )
243243 . then ( ( res ) => {
244- return expect ( res ) . toBe ( '0x40, 0x38, 0x00, ' )
244+ return expect ( res ) . toBe ( '0x40, 0x38, 0x00,' )
245245 } )
246246 } ,
247247 testUtil . timeout . short ( )
@@ -254,7 +254,7 @@ test(
254254 return zclHelper
255255 . as_generated_default_macro ( '0x003840' , 3 , options )
256256 . then ( ( res ) => {
257- return expect ( res ) . toBe ( ' 0x00, 0x38, 0x40,' )
257+ return expect ( res ) . toBe ( '0x00, 0x38, 0x40,' )
258258 } )
259259 } ,
260260 testUtil . timeout . short ( )
@@ -266,7 +266,7 @@ test(
266266 let options = { hash : { endian : 'little' } }
267267 return zclHelper
268268 . as_generated_default_macro ( '0x00003840' , 4 , options )
269- . then ( ( res ) => expect ( res ) . toBe ( '0x40, 0x38, 0x00, 0x00, ' ) )
269+ . then ( ( res ) => expect ( res ) . toBe ( '0x40, 0x38, 0x00, 0x00,' ) )
270270 } ,
271271 testUtil . timeout . short ( )
272272)
@@ -277,7 +277,7 @@ test(
277277 let options = { hash : { endian : 'big' } }
278278 return zclHelper
279279 . as_generated_default_macro ( '0x00003840' , 4 , options )
280- . then ( ( res ) => expect ( res ) . toBe ( ' 0x00, 0x00, 0x38, 0x40,' ) )
280+ . then ( ( res ) => expect ( res ) . toBe ( '0x00, 0x00, 0x38, 0x40,' ) )
281281 } ,
282282 testUtil . timeout . short ( )
283283)
@@ -289,7 +289,7 @@ test(
289289 return zclHelper
290290 . as_generated_default_macro ( '-5' , 8 , options )
291291 . then ( ( res ) =>
292- expect ( res ) . toBe ( ' 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB,' )
292+ expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB,' )
293293 )
294294 } ,
295295 testUtil . timeout . short ( )
@@ -302,7 +302,7 @@ test(
302302 return zclHelper
303303 . as_generated_default_macro ( '-5' , 8 , options )
304304 . then ( ( res ) =>
305- expect ( res ) . toBe ( '0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, ' )
305+ expect ( res ) . toBe ( '0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,' )
306306 )
307307 } ,
308308 testUtil . timeout . short ( )
@@ -314,7 +314,7 @@ test(
314314 let options = { hash : { endian : 'big' } }
315315 return zclHelper
316316 . as_generated_default_macro ( '-5' , 5 , options )
317- . then ( ( res ) => expect ( res ) . toBe ( ' 0xFF, 0xFF, 0xFF, 0xFF, 0xFB,' ) )
317+ . then ( ( res ) => expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0xFB,' ) )
318318 } ,
319319 testUtil . timeout . short ( )
320320)
@@ -325,7 +325,7 @@ test(
325325 let options = { hash : { endian : 'little' } }
326326 return zclHelper
327327 . as_generated_default_macro ( '-5' , 5 , options )
328- . then ( ( res ) => expect ( res ) . toBe ( '0xFB, 0xFF, 0xFF, 0xFF, 0xFF, ' ) )
328+ . then ( ( res ) => expect ( res ) . toBe ( '0xFB, 0xFF, 0xFF, 0xFF, 0xFF,' ) )
329329 } ,
330330 testUtil . timeout . short ( )
331331)
@@ -337,7 +337,7 @@ test(
337337 return zclHelper
338338 . as_generated_default_macro ( '17.0' , 8 , options )
339339 . then ( ( res ) =>
340- expect ( res ) . toBe ( '0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x40, ' )
340+ expect ( res ) . toBe ( '0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x40,' )
341341 )
342342 } ,
343343 testUtil . timeout . short ( )
@@ -350,7 +350,7 @@ test(
350350 return zclHelper
351351 . as_generated_default_macro ( '17.0' , 8 , options )
352352 . then ( ( res ) =>
353- expect ( res ) . toBe ( ' 0x40, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,' )
353+ expect ( res ) . toBe ( '0x40, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,' )
354354 )
355355 } ,
356356 testUtil . timeout . short ( )
@@ -363,7 +363,7 @@ test(
363363 return zclHelper
364364 . as_generated_default_macro ( '-17.0' , 8 , options )
365365 . then ( ( res ) =>
366- expect ( res ) . toBe ( '0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xC0, ' )
366+ expect ( res ) . toBe ( '0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xC0,' )
367367 )
368368 } ,
369369 testUtil . timeout . short ( )
@@ -376,19 +376,52 @@ test(
376376 return zclHelper
377377 . as_generated_default_macro ( '-17.0' , 8 , options )
378378 . then ( ( res ) =>
379- expect ( res ) . toBe ( ' 0xC0, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,' )
379+ expect ( res ) . toBe ( '0xC0, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,' )
380380 )
381381 } ,
382382 testUtil . timeout . short ( )
383383)
384384
385+ test (
386+ 'Generated Macro for 3 byte integer big endian with no padding' ,
387+ ( ) => {
388+ let options = { hash : { endian : 'big' } }
389+ return zclHelper
390+ . as_generated_default_macro ( '0x186A0' , 3 , options )
391+ . then ( ( res ) => expect ( res ) . toBe ( '0x01, 0x86, 0xA0,' ) )
392+ } ,
393+ testUtil . timeout . short ( )
394+ )
395+
396+ test (
397+ 'Generated Macro for 3 byte integer big endian with padding' ,
398+ ( ) => {
399+ let options = { hash : { endian : 'little' } }
400+ return zclHelper
401+ . as_generated_default_macro ( '0x186A0' , 3 , options )
402+ . then ( ( res ) => expect ( res ) . toBe ( '0xA0, 0x86, 0x01,' ) )
403+ } ,
404+ testUtil . timeout . short ( )
405+ )
406+
407+ test (
408+ 'Generated Macro for 3 byte integer big endian with padding' ,
409+ ( ) => {
410+ let options = { hash : { endian : 'big' } }
411+ return zclHelper
412+ . as_generated_default_macro ( '0x0186A0' , 3 , options )
413+ . then ( ( res ) => expect ( res ) . toBe ( '0x01, 0x86, 0xA0,' ) )
414+ } ,
415+ testUtil . timeout . short ( )
416+ )
417+
385418test (
386419 'Generated Macro for 5 byte integer big endian' ,
387420 ( ) => {
388421 let options = { hash : { endian : 'big' } }
389422 return zclHelper
390423 . as_generated_default_macro ( '549755813887' , 5 , options )
391- . then ( ( res ) => expect ( res ) . toBe ( ' 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,' ) )
424+ . then ( ( res ) => expect ( res ) . toBe ( '0x7F, 0xFF, 0xFF, 0xFF, 0xFF,' ) )
392425 } ,
393426 testUtil . timeout . short ( )
394427)
@@ -399,7 +432,7 @@ test(
399432 let options = { hash : { endian : 'little' } }
400433 return zclHelper
401434 . as_generated_default_macro ( '549755813887' , 5 , options )
402- . then ( ( res ) => expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0x7F, ' ) )
435+ . then ( ( res ) => expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0x7F,' ) )
403436 } ,
404437 testUtil . timeout . short ( )
405438)
@@ -410,7 +443,7 @@ test(
410443 let options = { hash : { endian : 'big' } }
411444 return zclHelper
412445 . as_generated_default_macro ( '140737488355327' , 6 , options )
413- . then ( ( res ) => expect ( res ) . toBe ( ' 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,' ) )
446+ . then ( ( res ) => expect ( res ) . toBe ( '0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,' ) )
414447 } ,
415448 testUtil . timeout . short ( )
416449)
@@ -421,7 +454,7 @@ test(
421454 let options = { hash : { endian : 'little' } }
422455 return zclHelper
423456 . as_generated_default_macro ( '140737488355327' , 6 , options )
424- . then ( ( res ) => expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, ' ) )
457+ . then ( ( res ) => expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F,' ) )
425458 } ,
426459 testUtil . timeout . short ( )
427460)
@@ -433,7 +466,7 @@ test(
433466 return zclHelper
434467 . as_generated_default_macro ( '140737488355327' , 7 , options )
435468 . then ( ( res ) =>
436- expect ( res ) . toBe ( '0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,' )
469+ expect ( res ) . toBe ( '0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,' )
437470 )
438471 } ,
439472 testUtil . timeout . short ( )
@@ -446,7 +479,7 @@ test(
446479 return zclHelper
447480 . as_generated_default_macro ( '140737488355327' , 7 , options )
448481 . then ( ( res ) =>
449- expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,' )
482+ expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,' )
450483 )
451484 } ,
452485 testUtil . timeout . short ( )
@@ -459,7 +492,7 @@ test(
459492 return zclHelper
460493 . as_generated_default_macro ( '140737488355327' , 8 , options )
461494 . then ( ( res ) =>
462- expect ( res ) . toBe ( '0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,' )
495+ expect ( res ) . toBe ( '0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,' )
463496 )
464497 } ,
465498 testUtil . timeout . short ( )
@@ -472,7 +505,7 @@ test(
472505 return zclHelper
473506 . as_generated_default_macro ( '140737488355327' , 8 , options )
474507 . then ( ( res ) =>
475- expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00,' )
508+ expect ( res ) . toBe ( '0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00,' )
476509 )
477510 } ,
478511 testUtil . timeout . short ( )
@@ -484,7 +517,7 @@ test(
484517 let options = { hash : { endian : 'little' } }
485518 return zclHelper
486519 . as_generated_default_macro ( '1600' , 4 , options )
487- . then ( ( res ) => expect ( res ) . toBe ( '0x40, 0x06, 0x00, 0x00,' ) )
520+ . then ( ( res ) => expect ( res ) . toBe ( '0x40, 0x06, 0x00, 0x00,' ) )
488521 } ,
489522 testUtil . timeout . short ( )
490523)
@@ -495,7 +528,7 @@ test(
495528 let options = { hash : { endian : 'big' } }
496529 return zclHelper
497530 . as_generated_default_macro ( '1600' , 4 , options )
498- . then ( ( res ) => expect ( res ) . toBe ( '0x00, 0x00, 0x06, 0x40,' ) )
531+ . then ( ( res ) => expect ( res ) . toBe ( '0x00, 0x00, 0x06, 0x40,' ) )
499532 } ,
500533 testUtil . timeout . short ( )
501534)
0 commit comments