From 437c4ea8d97157ab704befef223db2d5921e92df Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 25 May 2010 15:24:27 -0700 Subject: test: add a few more CREG/CGREG responses --- src/tests/test-modem-helpers.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src') diff --git a/src/tests/test-modem-helpers.c b/src/tests/test-modem-helpers.c index f93dbd6d..92a7af85 100644 --- a/src/tests/test-modem-helpers.c +++ b/src/tests/test-modem-helpers.c @@ -670,6 +670,26 @@ test_cgreg2_f3607gw_unsolicited (void *f, gpointer d) test_creg_match ("Ericsson F3607gw CGREG=2", FALSE, reply, data, &result); } +static void +test_creg2_md400_unsolicited (void *f, gpointer d) +{ + TestData *data = (TestData *) d; + const char *reply = "\r\n+CREG: 2,5,\"0502\",\"0404736D\"\r\n"; + const CregResult result = { 5, 0x0502, 0x0404736D, -1 , 4, FALSE}; + + test_creg_match ("Sony-Ericsson MD400 CREG=2", FALSE, reply, data, &result); +} + +static void +test_cgreg2_md400_unsolicited (void *f, gpointer d) +{ + TestData *data = (TestData *) d; + const char *reply = "\r\n+CGREG: 5,\"0502\",\"0404736D\",2\r\n"; + const CregResult result = { 5, 0x0502, 0x0404736D, 2, 5, TRUE}; + + test_creg_match ("Sony-Ericsson MD400 CGREG=2", FALSE, reply, data, &result); +} + static void test_creg_cgreg_multi_unsolicited (void *f, gpointer d) { @@ -827,11 +847,13 @@ int main (int argc, char **argv) g_test_suite_add (suite, TESTCASE (test_creg2_e160g_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_tm506_solicited, data)); g_test_suite_add (suite, TESTCASE (test_creg2_xu870_unsolicited_unregistered, data)); + g_test_suite_add (suite, TESTCASE (test_creg2_md400_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg1_solicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg1_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_cgreg2_f3607gw_solicited, data)); 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_creg_cgreg_multi_unsolicited, data)); g_test_suite_add (suite, TESTCASE (test_creg_cgreg_multi2_unsolicited, data)); -- cgit v1.2.3-70-g09d2