Skip to content

Commit ff058d5

Browse files
committed
comment and new line comment included into random tests
1 parent 58df5b8 commit ff058d5

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

jbbp/src/test/java/com/igormaznitsa/jbbp/compiler/conversion/RandomAutoTest.java

+18-2
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,14 @@ String makeRndName() {
9191
return result.toString();
9292
}
9393

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+
94102
Result generate(final int items, final boolean generateNames) {
95103
final JBBPDslBuilder builder = JBBPDslBuilder.Begin();
96104

@@ -120,7 +128,7 @@ Result generate(final int items, final boolean generateNames) {
120128
final StructLen len = counterStack.remove(0);
121129
counterStack.get(0).add(len.make());
122130
} else {
123-
final int rndType = RND.nextInt(25);
131+
final int rndType = RND.nextInt(27);
124132
typeFlags |= (1 << rndType);
125133
switch (rndType) {
126134
case 0: { // STRUCT
@@ -300,6 +308,14 @@ Result generate(final int items, final boolean generateNames) {
300308
}
301309
}
302310
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;
303319
}
304320
}
305321
}
@@ -346,7 +362,7 @@ public void testCompileParseAndWriteArray() throws Exception {
346362
testIndex++;
347363
}
348364

349-
assertEquals(0x1FFFFFFL, generatedFields, "All field types must be presented");
365+
assertEquals(0x7FFFFFFL, generatedFields, "All field types must be presented");
350366
}
351367

352368

0 commit comments

Comments
 (0)