Beispiel #1
0
    def test_create_client_with_group(self):
        cli1 = self.node.create_client(GetParameters, 'get/parameters')
        group = ReentrantCallbackGroup()
        cli2 = self.node.create_client(GetParameters, 'get/parameters', callback_group=group)

        self.assertFalse(group.has_entity(cli1))
        self.assertTrue(group.has_entity(cli2))
Beispiel #2
0
    def test_create_timer_with_group(self):
        tmr1 = self.node.create_timer(1.0, lambda: None)
        group = ReentrantCallbackGroup()
        tmr2 = self.node.create_timer(1.0, lambda: None, callback_group=group)

        self.assertFalse(group.has_entity(tmr1))
        self.assertTrue(group.has_entity(tmr2))
Beispiel #3
0
    def test_create_service_with_group(self):
        srv1 = self.node.create_service(GetParameters, 'get/parameters', lambda req: None)
        group = ReentrantCallbackGroup()
        srv2 = self.node.create_service(
            GetParameters, 'get/parameters', lambda req: None, callback_group=group)

        self.assertFalse(group.has_entity(srv1))
        self.assertTrue(group.has_entity(srv2))
Beispiel #4
0
    def test_create_subscription_with_group(self):
        sub1 = self.node.create_subscription(Primitives, 'chatter', lambda msg: print(msg))
        group = ReentrantCallbackGroup()
        sub2 = self.node.create_subscription(
            Primitives, 'chatter', lambda msg: print(msg), callback_group=group)

        self.assertFalse(group.has_entity(sub1))
        self.assertTrue(group.has_entity(sub2))