diff options
author | Denis Kenzior <denkenz@gmail.com> | 2017-09-29 15:44:15 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2017-10-05 11:08:38 -0500 |
commit | 5f6a0147ba73855bc9d990e19a2e234f12acc9a7 (patch) | |
tree | 5c65cb98f4888998f0b0ce2a9a05f499aca5dec4 /unit | |
parent | 0ce051f8905874dad2d151091fdf02be57586768 (diff) | |
download | ofono-5f6a0147ba73855bc9d990e19a2e234f12acc9a7.tar.gz |
unit: Add phonebook read build test
Diffstat (limited to 'unit')
-rw-r--r-- | unit/test-mbim.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/unit/test-mbim.c b/unit/test-mbim.c index 5f681fe8..cb5be3b0 100644 --- a/unit/test-mbim.c +++ b/unit/test-mbim.c @@ -368,6 +368,24 @@ static void parse_phonebook_read(const void *data) mbim_message_unref(msg); } +static void build_phonebook_read(const void *data) +{ + const struct message_data *msg_data = data; + bool r; + struct mbim_message *message; + + message = _mbim_message_new_command_done(mbim_uuid_phonebook, 2, 0); + assert(message); + + r = mbim_message_set_arguments(message, "a(uss)", 1, + 3, "921123456", "TS"); + assert(r); + + _mbim_message_set_tid(message, msg_data->tid); + assert(check_message(message, msg_data)); + mbim_message_unref(message); +} + int main(int argc, char *argv[]) { l_test_init(&argc, &argv); @@ -386,6 +404,8 @@ int main(int argc, char *argv[]) l_test_add("Phonebook Read (parse)", parse_phonebook_read, &message_data_phonebook_read); + l_test_add("Phonebook Read (build)", build_phonebook_read, + &message_data_phonebook_read); return l_test_run(); } |