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