Example #1
0
def test_deserialize_cluster_unknown(aps):
    aps.clusterId = 0xff00
    tsn, command_id, is_reply, args = zcl.deserialize(aps,
                                                      b'\x05\x00\x00\x01\x00')
    assert tsn == 1
    assert command_id == 256
    assert is_reply is False
Example #2
0
def test_deserialize_cluster_client(aps):
    aps.clusterId = 3
    tsn, command_id, is_reply, args = zcl.deserialize(aps, b'\x09\x01\x00AB')
    assert tsn == 1
    assert command_id == 256
    assert is_reply is True
    assert args == [0x4241]
Example #3
0
def test_deserialize_cluster(aps):
    aps.clusterId = 0
    tsn, command_id, is_reply, args = zcl.deserialize(aps, b'\x01\x01\x00xxx')
    assert tsn == 1
    assert command_id == 256
    assert is_reply is False
Example #4
0
def test_deserialize_general_unknown(aps):
    aps.clusterId = 0
    tsn, command_id, is_reply, args = zcl.deserialize(aps, b'\x00\x01\xff')
    assert tsn == 1
    assert command_id == 255
    assert is_reply is False
Example #5
0
def test_deserialize_cluster_command_unknown():
    tsn, command_id, is_reply, args = zcl.deserialize(0, b'\x01\x01\xff')
    assert tsn == 1
    assert command_id == 255 + 256
    assert is_reply is False
Example #6
0
def test_deserialize_cluster():
    tsn, command_id, is_reply, args = zcl.deserialize(0, b'\x01\x01\x00xxx')
    assert tsn == 1
    assert command_id == 256
    assert is_reply is False
Example #7
0
def test_deserialize_general_unknown():
    tsn, command_id, is_reply, args = zcl.deserialize(0, b'\x00\x01\xff')
    assert tsn == 1
    assert command_id == 255
    assert is_reply is False
Example #8
0
def test_deserialize_general():
    tsn, command_id, is_reply, args = zcl.deserialize(0, b'\x00\x01\x00')
    assert tsn == 1
    assert command_id == 0
    assert is_reply is False