From adf060788e972ddf5f64d6775cee9c210afea422 Mon Sep 17 00:00:00 2001 From: Ernesto Corbellini <ecorbellini@ekumenlabs.com> Date: Tue, 10 Apr 2018 13:40:09 -0300 Subject: [PATCH] Add tests for fixed sized arrays of floats. --- .../message/RawMessageSerializationTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/message_generation/src/test/java/org/ros/internal/message/RawMessageSerializationTest.java b/message_generation/src/test/java/org/ros/internal/message/RawMessageSerializationTest.java index 5c4a113..529bb61 100644 --- a/message_generation/src/test/java/org/ros/internal/message/RawMessageSerializationTest.java +++ b/message_generation/src/test/java/org/ros/internal/message/RawMessageSerializationTest.java @@ -300,4 +300,19 @@ public class RawMessageSerializationTest { RawMessage rawMessage = messageFactory.newFromType("foo/foo"); checkSerializeAndDeserialize(rawMessage); } + + @Test + public void testFloat64FixedSizeArrayWithInitialization() { + topicDefinitionResourceProvider.add("foo/foo", "float64[5] data"); + RawMessage rawMessage = messageFactory.newFromType("foo/foo"); + rawMessage.setFloat64Array("data", new double[] { 1, 2, 3, 4, 5 }); + checkSerializeAndDeserialize(rawMessage); + } + + @Test + public void testFloat64FixedSizeArrayNoInitialization() { + topicDefinitionResourceProvider.add("foo/foo", "float64[5] data"); + RawMessage rawMessage = messageFactory.newFromType("foo/foo"); + checkSerializeAndDeserialize(rawMessage); + } } -- GitLab