diff --git a/unit/test-eir.c b/unit/test-eir.c
index bb82564..af23cfd 100644
--- a/unit/test-eir.c
+++ b/unit/test-eir.c
int flags;
const char *name;
gboolean name_complete;
+ int8_t tx_power;
};
static const unsigned char macbookair_data[] = {
.flags = -1,
.name = "Marcel’s MacBook Air",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char iphone5_data[] = {
.flags = -1,
.name = "Marcel’s iPhone 5",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char ipadmini_data[] = {
.flags = -1,
.name = "Marcel's iPad mini",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char gigaset_sl400h_data[] = {
.flags = -1,
.name = "Marcel's SL400H",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char gigaset_sl910_data[] = {
.flags = -1,
.name = "Marcel's SL910",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char fuelband_data[] = {
.flags = -1,
.name = "Nike+ FuelBand",
.name_complete = TRUE,
+ .tx_power = 0,
};
static const unsigned char bluesc_data[] = {
.flags = 0x06,
.name = "Wahoo BlueSC v1.4",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char wahoo_scale_data[] = {
.flags = 0x06,
.name = "Wahoo Scale v1.3",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char mio_alpha_data[] = {
.flags = 0x06,
.name = "ALPHA",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char cookoo_data[] = {
.flags = 0x05,
.name = "COOKOO watch",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char citizen_adv_data[] = {
.flags = 0x05,
.name = "Eco-Drive Proximity",
.name_complete = TRUE,
+ .tx_power = 127,
};
static const unsigned char citizen_scan_data[] = {
.eir_data = citizen_scan_data,
.eir_size = sizeof(citizen_scan_data),
.flags = -1,
+ .tx_power = 0,
};
static void test_basic(void)
err = eir_parse(&eir, test->eir_data, test->eir_size);
g_assert(err == 0);
- if (g_test_verbose() == TRUE)
+ if (g_test_verbose() == TRUE) {
g_print("Flags: %d\n", eir.flags);
-
- if (g_test_verbose() == TRUE)
g_print("Name: %s\n", eir.name);
+ g_print("TX power: %d\n", eir.tx_power);
+ }
g_assert(eir.flags == test->flags);
g_assert(eir.name == NULL);
}
+ g_assert(eir.tx_power == test->tx_power);
+
eir_data_free(&eir);
}