@@ -18,97 +18,98 @@ module.exports = function() {
1818 onStart : resetBuffer
1919 } ;
2020
21- suite . add (
22- "Decoder#Null" ,
23- function ( ) {
24- dv . setUint8 ( 1 , marks . DEFAULT_MARK_NULL ) ;
25- decoder = new BufferDecoder ( dv ) ;
26- decoder . decode ( ) ;
27- } ,
28- opts
29- )
30- . add (
31- "Decoder#Array" ,
32- function ( ) {
33- dv . setUint8 ( 1 , marks . DEFAULT_MARK_INT8 + 1 ) ;
34- dv . setUint8 ( 2 , 15 ) ;
35- decoder = new BufferDecoder ( dv ) ;
36- decoder . decode ( ) ;
37- } ,
38- opts
39- )
40- . add (
41- "Decoder#Dict" ,
42- function ( ) {
43- dv . setUint8 ( 1 , marks . DEFAULT_MARK_OBJ_OPEN ) ;
44- dv . setUint8 ( 2 , 1 ) ;
45- dv . setUint8 ( 3 , marks . DEFAULT_MARK_UINT8 ) ;
46- dv . setUint8 ( 4 , 25 ) ;
47- dv . setUint8 ( 5 , marks . DEFAULT_MARK_OBJ_CLOSE )
48- decoder = new BufferDecoder ( dv ) ;
49- for ( let i = 0 ; i < 5 ; i ++ ) decoder . decode ( ) ;
50- } ,
51- opts
52- )
53- . add (
54- "Decoder#String" ,
55- function ( ) {
56- dv . setUint8 ( 1 , marks . DEFAULT_MARK_STR8 ) ;
57- dv . setUint8 ( 2 , 1 ) ;
58- dv . setUint8 ( 3 , 2 ) ;
59- dv . setUint8 ( 4 , 3 ) ;
60- dv . setUint8 ( 5 , marks . DEFAULT_MARK_STR8 ) ;
61- decoder = new BufferDecoder ( dv ) ;
62- decoder . decode ( ) ;
63- } ,
64- opts
65- )
66- . add (
67- "Decoder#Boolean" ,
68- function ( ) {
69- dv . setUint8 ( 1 , marks . DEFAULT_MARK_TBOOL ) ;
70- decoder = new BufferDecoder ( dv ) ;
71- decoder . decode ( ) ;
72- } ,
73- opts
74- )
75- . add (
76- "Decoder#Undefined" ,
77- function ( ) {
78- dv . setUint8 ( 1 , marks . DEFAULT_MARK_UNDEF ) ;
79- decoder = new BufferDecoder ( dv ) ;
80- decoder . decode ( ) ;
81- } ,
82- opts
83- )
84- . add (
85- "Decoder#Bigint" ,
86- function ( ) {
87- dv . setUint8 ( 1 , marks . DEFAULT_MARK_UBIGINT ) ;
88- dv . setBigUint64 ( 2 , 25n ) ;
89- decoder = new BufferDecoder ( dv ) ;
90- decoder . decode ( ) ;
91- } ,
92- opts
93- )
94- . add (
95- "Decoder#Number" ,
96- function ( ) {
97- dv . setUint8 ( 1 , marks . DEFAULT_MARK_UINT16 ) ;
98- dv . setUint16 ( 2 , 305 ) ;
99- decoder = new BufferDecoder ( dv ) ;
100- decoder . decode ( ) ;
101- } ,
102- opts
103- )
104- . on ( "cycle" , function ( event ) {
105- console . log (
106- String ( event . target )
21+ suite
22+ . add (
23+ "Decoder#Null" ,
24+ function ( ) {
25+ dv . setUint8 ( 1 , marks . DEFAULT_MARK_NULL ) ;
26+ decoder = new BufferDecoder ( dv ) ;
27+ decoder . decode ( ) ;
28+ } ,
29+ opts
30+ )
31+ . add (
32+ "Decoder#Array" ,
33+ function ( ) {
34+ dv . setUint8 ( 1 , marks . DEFAULT_MARK_INT8 + 1 ) ;
35+ dv . setUint8 ( 2 , 15 ) ;
36+ decoder = new BufferDecoder ( dv ) ;
37+ decoder . decode ( ) ;
38+ } ,
39+ opts
40+ )
41+ . add (
42+ "Decoder#Dict" ,
43+ function ( ) {
44+ dv . setUint8 ( 1 , marks . DEFAULT_MARK_OBJ_OPEN ) ;
45+ dv . setUint8 ( 2 , 1 ) ;
46+ dv . setUint8 ( 3 , marks . DEFAULT_MARK_UINT8 ) ;
47+ dv . setUint8 ( 4 , 25 ) ;
48+ dv . setUint8 ( 5 , marks . DEFAULT_MARK_OBJ_CLOSE )
49+ decoder = new BufferDecoder ( dv ) ;
50+ for ( let i = 0 ; i < 5 ; i ++ ) decoder . decode ( ) ;
51+ } ,
52+ opts
53+ )
54+ . add (
55+ "Decoder#String" ,
56+ function ( ) {
57+ dv . setUint8 ( 1 , marks . DEFAULT_MARK_STR8 ) ;
58+ dv . setUint8 ( 2 , 1 ) ;
59+ dv . setUint8 ( 3 , 2 ) ;
60+ dv . setUint8 ( 4 , 3 ) ;
61+ dv . setUint8 ( 5 , marks . DEFAULT_MARK_STR8 ) ;
62+ decoder = new BufferDecoder ( dv ) ;
63+ decoder . decode ( ) ;
64+ } ,
65+ opts
66+ )
67+ . add (
68+ "Decoder#Boolean" ,
69+ function ( ) {
70+ dv . setUint8 ( 1 , marks . DEFAULT_MARK_TBOOL ) ;
71+ decoder = new BufferDecoder ( dv ) ;
72+ decoder . decode ( ) ;
73+ } ,
74+ opts
75+ )
76+ . add (
77+ "Decoder#Undefined" ,
78+ function ( ) {
79+ dv . setUint8 ( 1 , marks . DEFAULT_MARK_UNDEF ) ;
80+ decoder = new BufferDecoder ( dv ) ;
81+ decoder . decode ( ) ;
82+ } ,
83+ opts
84+ )
85+ . add (
86+ "Decoder#Bigint" ,
87+ function ( ) {
88+ dv . setUint8 ( 1 , marks . DEFAULT_MARK_UBIGINT ) ;
89+ dv . setBigUint64 ( 2 , 25n ) ;
90+ decoder = new BufferDecoder ( dv ) ;
91+ decoder . decode ( ) ;
92+ } ,
93+ opts
94+ )
95+ . add (
96+ "Decoder#Number" ,
97+ function ( ) {
98+ dv . setUint8 ( 1 , marks . DEFAULT_MARK_UINT16 ) ;
99+ dv . setUint16 ( 2 , 305 ) ;
100+ decoder = new BufferDecoder ( dv ) ;
101+ decoder . decode ( ) ;
102+ } ,
103+ opts
104+ )
105+ . on (
106+ "cycle" ,
107+ function ( event ) {
108+ console . log (
109+ String ( event . target )
110+ ) ;
111+ }
107112 ) ;
108- } )
109- . on ( "complete" , function ( ) {
110- console . log ( `Fastest is ${ this . filter ( "fastest" ) . map ( "name" ) } ` ) ;
111- } )
112113
113114 return suite ;
114115} ;
0 commit comments