Exemplo n.º 1
0
def test_set_get_listener():
    p = utils.create_participant()
    assert p.listener == None
    l = dds.NoOpDomainParticipantListener()
    p.bind_listener(l, dds.StatusMask.all())
    assert p.listener == l
    p.bind_listener(None, dds.StatusMask.none())
    assert p.listener == None
Exemplo n.º 2
0
def test_retain_for_listener(set_after):
    listener = dds.NoOpDomainParticipantListener()
    if set_after:
        p = utils.create_participant()
        p.bind_listener(listener, dds.StatusMask.none())
    else:
        p = dds.DomainParticipant(DOMAIN_ID, dds.DomainParticipantQos(), listener)

    def inner():
        with dds.DomainParticipant.find(DOMAIN_ID) as new_p:
            assert new_p != None
            new_p.bind_listener(None, dds.StatusMask.none())

    inner()
    assert dds.DomainParticipant.find(DOMAIN_ID) == None
Exemplo n.º 3
0
def test_participant_creation_w_listener():
    l = dds.NoOpDomainParticipantListener()
    p = dds.DomainParticipant(DOMAIN_ID, dds.DomainParticipantQos(), l)
    assert p.listener == l
    p.close()