Skip to content

Commit 5d28bd5

Browse files
committed
Add test case
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
1 parent 750d837 commit 5d28bd5

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

rcljava/src/test/java/org/ros2/rcljava/node/NodeTest.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,18 @@
3535
import java.util.List;
3636

3737
import org.ros2.rcljava.RCLJava;
38+
import org.ros2.rcljava.client.Client;
3839
import org.ros2.rcljava.concurrent.RCLFuture;
3940
import org.ros2.rcljava.consumers.Consumer;
41+
import org.ros2.rcljava.consumers.TriConsumer;
4042
import org.ros2.rcljava.executors.Executor;
4143
import org.ros2.rcljava.executors.MultiThreadedExecutor;
4244
import org.ros2.rcljava.executors.SingleThreadedExecutor;
4345
import org.ros2.rcljava.graph.NameAndTypes;
4446
import org.ros2.rcljava.node.Node;
4547
import org.ros2.rcljava.publisher.Publisher;
48+
import org.ros2.rcljava.service.RMWRequestId;
49+
import org.ros2.rcljava.service.Service;
4650
import org.ros2.rcljava.subscription.Subscription;
4751

4852
public class NodeTest {
@@ -933,4 +937,24 @@ public void accept(final Collection<NameAndTypes> namesAndTypes) {
933937
subscription.dispose();
934938
subscription2.dispose();
935939
}
940+
941+
@Test
942+
public final void testGetServiceNamesAndTypes() throws Exception {
943+
Service<rcljava.srv.AddTwoInts> service = node.<rcljava.srv.AddTwoInts>createService(
944+
rcljava.srv.AddTwoInts.class, "test_service_names_and_types_1",
945+
new TriConsumer<
946+
RMWRequestId, rcljava.srv.AddTwoInts_Request, rcljava.srv.AddTwoInts_Response>()
947+
{
948+
public final void accept(
949+
final RMWRequestId header,
950+
final rcljava.srv.AddTwoInts_Request request,
951+
final rcljava.srv.AddTwoInts_Response response)
952+
{}
953+
});
954+
Client<rcljava.srv.AddTwoInts> client = node.<rcljava.srv.AddTwoInts>createClient(
955+
rcljava.srv.AddTwoInts.class, "test_service_names_and_types_2");
956+
957+
service.dispose();
958+
client.dispose();
959+
}
936960
}

0 commit comments

Comments
 (0)