aboutsummaryrefslogtreecommitdiff
path: root/src/tests/test-modem-helpers.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-10-24 11:29:50 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-10-25 16:19:28 +0200
commit675d8aeeea8ded0adcfacb2ef20ca2db2fc1388d (patch)
tree70bf8261672ee4830613fd58a13948c7e1d162f9 /src/tests/test-modem-helpers.c
parente499d32ef1f3eafe130585a2be9089b1c7d31892 (diff)
tests: add PDP context reply parser test for Samsung/Icera replies
Diffstat (limited to 'src/tests/test-modem-helpers.c')
-rw-r--r--src/tests/test-modem-helpers.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/tests/test-modem-helpers.c b/src/tests/test-modem-helpers.c
index eee1899b..fdd336c7 100644
--- a/src/tests/test-modem-helpers.c
+++ b/src/tests/test-modem-helpers.c
@@ -1267,6 +1267,22 @@ test_cgdcont_response_nokia (void *f, gpointer d)
test_cgdcont_results ("Nokia", reply, &expected[0], G_N_ELEMENTS (expected));
}
+static void
+test_cgdcont_response_samsung (void *f, gpointer d)
+{
+ const gchar *reply =
+ "+CGDCONT: 1,\"IP\",\"nate.sktelecom.com\",\"\",0,0\r\n"
+ "+CGDCONT: 2,\"IP\",\"epc.tmobile.com\",\"\",0,0\r\n"
+ "+CGDCONT: 3,\"IP\",\"MAXROAM.com\",\"\",0,0\r\n";
+ static MM3gppPdpContext expected[] = {
+ { 1, MM_BEARER_IP_FAMILY_IPV4, "nate.sktelecom.com" },
+ { 2, MM_BEARER_IP_FAMILY_IPV4, "epc.tmobile.com" },
+ { 3, MM_BEARER_IP_FAMILY_IPV4, "MAXROAM.com" }
+ };
+
+ test_cgdcont_results ("Samsung", reply, &expected[0], G_N_ELEMENTS (expected));
+}
+
/*****************************************************************************/
/* Test CPMS responses */
@@ -1620,6 +1636,7 @@ int main (int argc, char **argv)
g_test_suite_add (suite, TESTCASE (test_cpms_response_cinterion, NULL));
g_test_suite_add (suite, TESTCASE (test_cgdcont_response_nokia, NULL));
+ g_test_suite_add (suite, TESTCASE (test_cgdcont_response_samsung, NULL));
g_test_suite_add (suite, TESTCASE (test_cnum_response_generic, NULL));
g_test_suite_add (suite, TESTCASE (test_cnum_response_generic_without_detail, NULL));