Exemple #1
0
        "050027",
        "07FFFF",
        ]

# Received raw data
RECEIVED = ["02000023BC", # CREATE_MD_RSP (0x02) with RSP Success (0x00)
            "",
            "Hello mcap client",
            "06000027", # ABORT_MD_RSP (0x06) with RSP Success
            "0800FFFF", # DELETE_MD_RSP (0x08) with RSP Success (0x00)
            ]

def check_asserts_cb(mcap, mcl):
    '''
    Check the mcap status
    '''
    if (mcap.counter == 0):
        assert(mcl.count_mdls() == 1)
        assert(mcl.sm.request_in_flight == 0)
        assert(mcl.state == MCAP_MCL_STATE_PENDING)
    elif (mcap.counter == 1):
        assert(mcl.count_mdls() == 1)
        assert(mcl.sm.request_in_flight == 0)
        assert(mcl.state == MCAP_MCL_STATE_ACTIVE)
#    elif (mcap.counter == 3):
#        assert(mcl.count_mdls() == 3)
#        assert(mcl.sm.request_in_flight == 0)
#        assert(mcl.state == MCAP_MCL_STATE_PENDING)

run_test(SEND_SCRIPT, SENT, RECEIVED, check_asserts_cb)
Exemple #2
0
#!/usr/bin/env python
# -*- coding: utf-8

################################################################
#
# Copyright (c) 2010 Signove. All rights reserved.
# See the COPYING file for licensing details.
#
# Autors: Elvis Pfützenreuter < epx at signove dot com >
#         Raul Herbster < raul dot herbster at signove dot com >
################################################################

'''
A simple test case, sends an invalid message.
Procedure:
1. Start the server (hdpy_bluez_server.py)
2. Run this script
'''

from hdpy_bluez_client import MyInstance
from hdpy_bluez_client import run_test


#send an invalid message (Op Code does not exist)
SEND_SCRIPT = [(MyInstance.SendRawRequest, 0x0b, 0xff, 0x00, 0x0a, 0xbc)]
SENT = ['0BFF000ABC'] # send an invalid message (Op Code does not exist)
RECEIVED = ['00010000'] # receive a ERROR_RSP (0x00) with RSP Invalid OP (0x01)

run_test(SEND_SCRIPT, SENT, RECEIVED, None)