Skip to content
This repository was archived by the owner on Jan 14, 2023. It is now read-only.

Commit fe6c536

Browse files
author
Ernesto Corbellini
committed
Add tests for byte arrays.
1 parent 2e3c1d9 commit fe6c536

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

message_generation/src/test/java/org/ros/internal/message/RawMessageSerializationTest.java

+23
Original file line numberDiff line numberDiff line change
@@ -367,4 +367,27 @@ public void testStringFixedSizeArrayWithNoInitialization() {
367367
RawMessage rawMessage = messageFactory.newFromType("foo/foo");
368368
checkSerializeAndDeserialize(rawMessage);
369369
}
370+
371+
@Test
372+
public void testByteFixedSizeArrayWithInitialization() {
373+
topicDefinitionResourceProvider.add("foo/foo", "byte[5] data");
374+
RawMessage rawMessage = messageFactory.newFromType("foo/foo");
375+
rawMessage.setInt8Array("data", new byte[] { 1, 2, 3, 4, 5 });
376+
checkSerializeAndDeserialize(rawMessage);
377+
}
378+
379+
@Test
380+
public void testByteFixedSizeArrayWithIncompleteInitialization() {
381+
topicDefinitionResourceProvider.add("foo/foo", "byte[5] data");
382+
RawMessage rawMessage = messageFactory.newFromType("foo/foo");
383+
rawMessage.setInt8Array("data", new byte[] { 1, 2, 3 });
384+
checkSerializeAndDeserialize(rawMessage);
385+
}
386+
387+
@Test
388+
public void testByteFixedSizeArrayWithNoInitialization() {
389+
topicDefinitionResourceProvider.add("foo/foo", "byte[5] data");
390+
RawMessage rawMessage = messageFactory.newFromType("foo/foo");
391+
checkSerializeAndDeserialize(rawMessage);
392+
}
370393
}

0 commit comments

Comments
 (0)