mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-29 13:20:39 +00:00
test/flash_tlv: add delete tag test, write to log file
This commit is contained in:
parent
9a1fae912e
commit
03cec12ed2
@ -32,7 +32,7 @@ TESTS = tlv_test
|
|||||||
all: ${TESTS}
|
all: ${TESTS}
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf *.o $(TESTS) *.dSYM
|
rm -rf *.o $(TESTS) *.dSYM *.pklg
|
||||||
|
|
||||||
tlv_test: ${COMMON_OBJ} tlv_test.c
|
tlv_test: ${COMMON_OBJ} tlv_test.c
|
||||||
${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@
|
${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
#include "hal_flash_sector.h"
|
#include "hal_flash_sector.h"
|
||||||
#include "btstack_tlv.h"
|
#include "btstack_tlv.h"
|
||||||
|
#include "hci_dump.h"
|
||||||
|
|
||||||
TEST_GROUP(HAL_FLASH_SECTOR){
|
TEST_GROUP(HAL_FLASH_SECTOR){
|
||||||
void setup(void){
|
void setup(void){
|
||||||
@ -105,6 +106,20 @@ TEST(BSTACK_TLV, TestWriteWriteRead){
|
|||||||
CHECK_EQUAL(buffer, data);
|
CHECK_EQUAL(buffer, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(BSTACK_TLV, TestWriteDeleteRead){
|
||||||
|
btstack_tlv_init();
|
||||||
|
uint32_t tag = 'abcd';
|
||||||
|
uint8_t data = 7;
|
||||||
|
uint8_t buffer = data;
|
||||||
|
btstack_tlv_store_tag(tag, &buffer, 1);
|
||||||
|
data++;
|
||||||
|
buffer = data;
|
||||||
|
btstack_tlv_store_tag(tag, &buffer, 1);
|
||||||
|
btstack_tlv_delete_tag(tag);
|
||||||
|
int size = btstack_tlv_get_tag(tag, NULL, 0);
|
||||||
|
CHECK_EQUAL(size, 0);
|
||||||
|
}
|
||||||
|
|
||||||
TEST(BSTACK_TLV, TestMigrate){
|
TEST(BSTACK_TLV, TestMigrate){
|
||||||
|
|
||||||
btstack_tlv_init();
|
btstack_tlv_init();
|
||||||
@ -157,5 +172,6 @@ TEST(BSTACK_TLV, TestMigrate2){
|
|||||||
}
|
}
|
||||||
|
|
||||||
int main (int argc, const char * argv[]){
|
int main (int argc, const char * argv[]){
|
||||||
|
hci_dump_open("tlv_test.pklg", HCI_DUMP_PACKETLOGGER);
|
||||||
return CommandLineTestRunner::RunAllTests(argc, argv);
|
return CommandLineTestRunner::RunAllTests(argc, argv);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user