summaryrefslogtreecommitdiff
path: root/unit/test-sdp.c
diff options
context:
space:
mode:
authorAnderson Lizardo <anderson.lizardo@openbossa.org>2013-01-09 11:19:20 -0400
committerMarcel Holtmann <marcel@holtmann.org>2013-01-09 11:08:02 -0800
commitc71f05f6a169fce7acb9d2c5f045a21be977653d (patch)
treef15b9023efa3ce9ec89850a643f2ea8ebe2357a4 /unit/test-sdp.c
parent3bcea1a15207016f6c85ac713e8a7cda51951017 (diff)
downloadbluez-c71f05f6a169fce7acb9d2c5f045a21be977653d.tar.gz
unit: Reuse define_test() macro for /TP/SERVER/BRW/* tests
This is made possible by adding the mtu parameter, given /TP/SERVER/BRW/* tests use MTU of 672.
Diffstat (limited to 'unit/test-sdp.c')
-rw-r--r--unit/test-sdp.c24
1 files changed, 6 insertions, 18 deletions
diff --git a/unit/test-sdp.c b/unit/test-sdp.c
index 315a5cd52..e9cbcdf3a 100644
--- a/unit/test-sdp.c
+++ b/unit/test-sdp.c
@@ -68,34 +68,22 @@ struct test_data {
.cont_len = cont, \
}
-#define define_test(name, args...) \
+#define define_test(name, _mtu, args...) \
do { \
const struct sdp_pdu pdus[] = { \
args, { }, { } \
}; \
static struct test_data data; \
- data.mtu = 48; \
+ data.mtu = _mtu; \
data.pdu_list = g_malloc(sizeof(pdus)); \
memcpy(data.pdu_list, pdus, sizeof(pdus)); \
g_test_add_data_func(name, &data, test_sdp); \
} while (0)
-#define define_ss(name, args...) define_test("/TP/SERVER/SS/" name, args)
-#define define_sa(name, args...) define_test("/TP/SERVER/SA/" name, args)
-#define define_ssa(name, args...) define_test("/TP/SERVER/SSA/" name, args)
-
-#define define_brw(name, args...) \
- do { \
- const struct sdp_pdu pdus[] = { \
- args, { }, { } \
- }; \
- static struct test_data data; \
- data.mtu = 672; \
- data.pdu_list = g_malloc(sizeof(pdus)); \
- memcpy(data.pdu_list, pdus, sizeof(pdus)); \
- g_test_add_data_func("/TP/SERVER/BRW/" name, \
- &data, test_sdp); \
- } while (0)
+#define define_ss(name, args...) define_test("/TP/SERVER/SS/" name, 48, args)
+#define define_sa(name, args...) define_test("/TP/SERVER/SA/" name, 48, args)
+#define define_ssa(name, args...) define_test("/TP/SERVER/SSA/" name, 48, args)
+#define define_brw(name, args...) define_test("/TP/SERVER/BRW/" name, 672, args)
struct context {
GMainLoop *main_loop;