diff options
author | Dan Williams <dcbw@redhat.com> | 2011-10-27 16:38:11 -0500 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2011-10-27 16:38:11 -0500 |
commit | 889ae2fb4bae97b174fc0088b15427b1d035abc6 (patch) | |
tree | 1a5c5888ca468a484bda77054941a7d19dbef0d6 /src/tests/test-modem-helpers.c | |
parent | ccad4aaa9d151537d6fa421d17d676409a6f688b (diff) |
gsm: fix parsing of unsolicited CREG/CGREG response with RAC
Diffstat (limited to 'src/tests/test-modem-helpers.c')
-rw-r--r-- | src/tests/test-modem-helpers.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/tests/test-modem-helpers.c b/src/tests/test-modem-helpers.c index 866dfd9a..3b8e2e24 100644 --- a/src/tests/test-modem-helpers.c +++ b/src/tests/test-modem-helpers.c @@ -491,8 +491,9 @@ test_creg_match (const char *test, g_assert (data); g_assert (result); - g_print ("\nTesting %s +CREG %s response...\n", + g_print ("\nTesting %s +C%sREG %s response...\n", test, + result->cgreg ? "G" : "", solicited ? "solicited" : "unsolicited"); array = solicited ? data->solicited_creg : data->unsolicited_creg; @@ -743,13 +744,13 @@ test_creg2_gobi_weird_solicited (void *f, gpointer d) } static void -test_creg2_unsolicited_with_rac (void *f, gpointer d) +test_cgreg2_unsolicited_with_rac (void *f, gpointer d) { TestData *data = (TestData *) d; const char *reply = "\r\n+CGREG: 1,\"1422\",\"00000142\",3,\"00\"\r\n"; - const CregResult result = { 1, 0x1422, 0x0142, 3, 8, FALSE }; + const CregResult result = { 1, 0x1422, 0x0142, 3, 8, TRUE }; - test_creg_match ("CREG=2 with RAC", FALSE, reply, data, &result); + test_creg_match ("CGREG=2 with RAC", FALSE, reply, data, &result); } static void @@ -1272,7 +1273,6 @@ int main (int argc, char **argv) g_test_suite_add (suite, TESTCASE (test_creg2_md400_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_s8500_wave_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_gobi_weird_solicited, data)); - g_test_suite_add (suite, TESTCASE (test_creg2_unsolicited_with_rac, data)); g_test_suite_add (suite, TESTCASE (test_cgreg1_solicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg1_unsolicited, data)); @@ -1280,6 +1280,7 @@ int main (int argc, char **argv) g_test_suite_add (suite, TESTCASE (test_cgreg2_f3607gw_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg2_md400_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg2_x220_unsolicited, data)); + g_test_suite_add (suite, TESTCASE (test_cgreg2_unsolicited_with_rac, data)); g_test_suite_add (suite, TESTCASE (test_creg_cgreg_multi_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg_cgreg_multi2_unsolicited, data)); |