Skip to content

Commit b6445d6

Browse files
committed
#37 added test for maven plugin
1 parent a4ea8f1 commit b6445d6

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

jbbp-plugins/jbbp-maven/jbbp-maven-plugin-tests/jbbp-mvn-test-genannotations/src/jbbp/com.igormaznitsa.mvn.test.jbbp.GenAnnotations.jbbp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
ubyte len;
2+
uint uintField;
3+
uint [1] uintArr;
24
some1 {
35
bit:4 [len] someField;
46
ubyte len;

jbbp-plugins/jbbp-maven/jbbp-maven-plugin-tests/jbbp-mvn-test-genannotations/src/test/java/com/igormaznitsa/mvn/test/jbbp/GenAnnotationsTest.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,20 @@ class GenAnnotationsTest {
3030

3131
@Test
3232
void testReadWrite() throws IOException {
33-
final byte[] testData = new byte[] {4, (byte) 0x12, (byte) 0x34, 3, 5, 6, 7};
33+
final byte[] testData = new byte[] {
34+
4,
35+
(byte)0xFF, (byte)0x1A, (byte)0x1B, (byte)0x1C,
36+
(byte)0xFF, (byte)0x2A, (byte)0x2B, (byte)0x2C,
37+
(byte) 0x12, (byte) 0x34, 3, 5, 6, 7};
3438

3539
final GenAnnotations result =
3640
new GenAnnotations().read(new JBBPBitInputStream(new ByteArrayInputStream(testData)));
3741
assertEquals(4, result.getLEN());
3842
assertEquals(3, result.getSOME1().getSOME2().getFIELD().length);
3943

4044
final String script = "ubyte len;"
45+
+ " uint uintField;"
46+
+ " uint [1] uintArr;"
4147
+ "some1 {"
4248
+ " bit:4 [len] someField;"
4349
+ " ubyte len;"
@@ -48,6 +54,8 @@ void testReadWrite() throws IOException {
4854

4955
final GenAnnotations instance =
5056
JBBPParser.prepare(script).parse(testData).mapTo(new GenAnnotations());
57+
assertEquals(result.getUINTFIELD(), instance.getUINTFIELD());
58+
assertArrayEquals(result.getUINTARR(), instance.getUINTARR());
5159
assertEquals(result.getLEN(), instance.getLEN());
5260
assertEquals(result.getSOME1().getLEN(), instance.getSOME1().getLEN());
5361
assertArrayEquals(result.getSOME1().getSOMEFIELD(), instance.getSOME1().getSOMEFIELD());

0 commit comments

Comments
 (0)