Skip to content

Commit 622982e

Browse files
committed
Enable and fix AsyncParametersClientTest (osrf#51)
Now we're actually running the tests. This also fixes a bug where we were comparing the wrong objects in one of the tests. Signed-off-by: Jacob Perron <jacob@openrobotics.org>
1 parent a4d41d9 commit 622982e

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

rcljava/CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,8 @@ if(BUILD_TESTING)
270270
"src/test/java/org/ros2/rcljava/node/NodeParametersTest.java"
271271
"src/test/java/org/ros2/rcljava/node/NodeUndeclaredParametersTest.java"
272272
"src/test/java/org/ros2/rcljava/node/NodeTest.java"
273-
# "src/test/java/org/ros2/rcljava/parameters/AsyncParametersClientTest.java"
274-
# "src/test/java/org/ros2/rcljava/parameters/SyncParametersClientTest.java"
273+
"src/test/java/org/ros2/rcljava/parameters/AsyncParametersClientTest.java"
274+
"src/test/java/org/ros2/rcljava/parameters/SyncParametersClientTest.java"
275275
"src/test/java/org/ros2/rcljava/publisher/PublisherTest.java"
276276
"src/test/java/org/ros2/rcljava/qos/QoSProfileTest.java"
277277
"src/test/java/org/ros2/rcljava/subscription/SubscriptionTest.java"
@@ -289,7 +289,8 @@ if(BUILD_TESTING)
289289
"org.ros2.rcljava.node.NodeParametersTest"
290290
"org.ros2.rcljava.node.NodeUndeclaredParametersTest"
291291
"org.ros2.rcljava.node.NodeTest"
292-
# "org.ros2.rcljava.parameters.SyncParametersClientTest"
292+
"org.ros2.rcljava.parameters.AsyncParametersClientTest"
293+
"org.ros2.rcljava.parameters.SyncParametersClientTest"
293294
"org.ros2.rcljava.publisher.PublisherTest"
294295
"org.ros2.rcljava.qos.QoSProfileTest"
295296
"org.ros2.rcljava.subscription.SubscriptionTest"

rcljava/src/test/java/org/ros2/rcljava/parameters/AsyncParametersClientTest.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,14 @@ public final void testSetParameters() throws Exception {
119119
List<String> parameterNames =
120120
Arrays.asList(new String[] {"foo", "bar", "baz", "foo.first", "foo.second", "foobar"});
121121

122+
List<rcl_interfaces.msg.SetParametersResult> setParametersResults = future.get();
123+
assertEquals(6, setParametersResults.size());
124+
for (rcl_interfaces.msg.SetParametersResult result : setParametersResults) {
125+
assertEquals(true, result.getSuccessful());
126+
}
127+
122128
List<ParameterVariant> results = node.getParameters(parameterNames);
123-
assertEquals(parameters, future.get());
129+
assertEquals(parameters, results);
124130
}
125131

126132
@Test

0 commit comments

Comments
 (0)