From 111c1a28730504121b97aaf2973e3270defb5c76 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Thu, 16 Aug 2012 00:49:45 -0500 Subject: [PATCH] unit: Add a unit test for empty sim strings --- unit/test-util.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unit/test-util.c b/unit/test-util.c index 6658f46f..f4e6bdd1 100644 --- a/unit/test-util.c +++ b/unit/test-util.c @@ -894,6 +894,7 @@ static unsigned char sim_82_1[] = { 0x82, 0x05, 0x04, 0x00, 0x2D, 0xB3, 0xB4, 0x2D, 0x31 }; static unsigned char sim_82_2[] = { 0x82, 0x05, 0xD8, 0x00, 0x2D, 0xB3, 0xB4, 0x2D, 0x31 }; +static unsigned char sim_7bit_empty[] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; static void test_sim(void) { @@ -943,6 +944,11 @@ static void test_sim(void) utf8 = sim_string_to_utf8(sim_82_2, sizeof(sim_82_2)); g_assert(utf8 == NULL); + + utf8 = sim_string_to_utf8(sim_7bit_empty, sizeof(sim_7bit_empty)); + g_assert(utf8); + g_assert(strcmp(utf8, "") == 0); + g_free(utf8); } static void test_unicode_to_gsm(void)