@@ -91,6 +91,14 @@ String makeRndName() {
91
91
return result .toString ();
92
92
}
93
93
94
+ String genRandomString (final int length ) {
95
+ final StringBuilder builder = new StringBuilder (length );
96
+ for (int i =0 ;i <length ;i ++){
97
+ builder .append ((char )(' ' +this .RND .nextInt (100 )));
98
+ }
99
+ return builder .toString ();
100
+ }
101
+
94
102
Result generate (final int items , final boolean generateNames ) {
95
103
final JBBPDslBuilder builder = JBBPDslBuilder .Begin ();
96
104
@@ -120,7 +128,7 @@ Result generate(final int items, final boolean generateNames) {
120
128
final StructLen len = counterStack .remove (0 );
121
129
counterStack .get (0 ).add (len .make ());
122
130
} else {
123
- final int rndType = RND .nextInt (25 );
131
+ final int rndType = RND .nextInt (27 );
124
132
typeFlags |= (1 << rndType );
125
133
switch (rndType ) {
126
134
case 0 : { // STRUCT
@@ -300,6 +308,14 @@ Result generate(final int items, final boolean generateNames) {
300
308
}
301
309
}
302
310
break ;
311
+ case 25 : { // COMMENT
312
+ builder .Comment (genRandomString (this .RND .nextInt (32 )));
313
+ }
314
+ break ;
315
+ case 26 : { // COMMENT NEW LINE
316
+ builder .NewLineComment (genRandomString (this .RND .nextInt (32 )));
317
+ }
318
+ break ;
303
319
}
304
320
}
305
321
}
@@ -346,7 +362,7 @@ public void testCompileParseAndWriteArray() throws Exception {
346
362
testIndex ++;
347
363
}
348
364
349
- assertEquals (0x1FFFFFFL , generatedFields , "All field types must be presented" );
365
+ assertEquals (0x7FFFFFFL , generatedFields , "All field types must be presented" );
350
366
}
351
367
352
368
0 commit comments