aboutsummaryrefslogtreecommitdiff
path: root/plugins/huawei/tests/test-modem-helpers-huawei.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/huawei/tests/test-modem-helpers-huawei.c')
-rw-r--r--plugins/huawei/tests/test-modem-helpers-huawei.c34
1 files changed, 33 insertions, 1 deletions
diff --git a/plugins/huawei/tests/test-modem-helpers-huawei.c b/plugins/huawei/tests/test-modem-helpers-huawei.c
index ea4cd956..8d99215e 100644
--- a/plugins/huawei/tests/test-modem-helpers-huawei.c
+++ b/plugins/huawei/tests/test-modem-helpers-huawei.c
@@ -20,7 +20,7 @@
#include "mm-modem-helpers-huawei.h"
/*****************************************************************************/
-/* Test ^NDISSTATQRY responses */
+/* Test ^NDISSTAT / ^NDISSTATQRY responses */
typedef struct {
const gchar *str;
@@ -31,6 +31,38 @@ typedef struct {
} NdisstatqryTest;
static const NdisstatqryTest ndisstatqry_tests[] = {
+ { "^NDISSTAT: 1,,,IPV4\r\n", TRUE, TRUE, FALSE, FALSE },
+ { "^NDISSTAT: 0,,,IPV4\r\n", TRUE, FALSE, FALSE, FALSE },
+ { "^NDISSTAT: 1,,,IPV6\r\n", FALSE, FALSE, TRUE, TRUE },
+ { "^NDISSTAT: 0,,,IPV6\r\n", FALSE, FALSE, TRUE, FALSE },
+ { "^NDISSTAT: 1,,,IPV4\r\n"
+ "^NDISSTAT: 1,,,IPV6\r\n", TRUE, TRUE, TRUE, TRUE },
+ { "^NDISSTAT: 1,,,IPV4\r\n"
+ "^NDISSTAT: 0,,,IPV6\r\n", TRUE, TRUE, TRUE, FALSE },
+ { "^NDISSTAT: 0,,,IPV4\r\n"
+ "^NDISSTAT: 1,,,IPV6\r\n", TRUE, FALSE, TRUE, TRUE },
+ { "^NDISSTAT: 0,,,IPV4\r\n"
+ "^NDISSTAT: 0,,,IPV6\r\n", TRUE, FALSE, TRUE, FALSE },
+ { "^NDISSTAT: 1,,,IPV4", TRUE, TRUE, FALSE, FALSE },
+ { "^NDISSTAT: 0,,,IPV4", TRUE, FALSE, FALSE, FALSE },
+ { "^NDISSTAT: 1,,,IPV6", FALSE, FALSE, TRUE, TRUE },
+ { "^NDISSTAT: 0,,,IPV6", FALSE, FALSE, TRUE, FALSE },
+ { "^NDISSTAT: 1,,,IPV4\r\n"
+ "^NDISSTAT: 1,,,IPV6", TRUE, TRUE, TRUE, TRUE },
+ { "^NDISSTAT: 1,,,IPV4\r\n"
+ "^NDISSTAT: 0,,,IPV6", TRUE, TRUE, TRUE, FALSE },
+ { "^NDISSTAT: 0,,,IPV4\r\n"
+ "^NDISSTAT: 1,,,IPV6", TRUE, FALSE, TRUE, TRUE },
+ { "^NDISSTAT: 0,,,IPV4\r\n"
+ "^NDISSTAT: 0,,,IPV6", TRUE, FALSE, TRUE, FALSE },
+ { "^NDISSTAT: 1,,,\"IPV4\",1,,,\"IPV6\"", TRUE, TRUE, TRUE, TRUE },
+ { "^NDISSTAT: 1,,,\"IPV4\",0,,,\"IPV6\"", TRUE, TRUE, TRUE, FALSE },
+ { "^NDISSTAT: 0,,,\"IPV4\",1,,,\"IPV6\"", TRUE, FALSE, TRUE, TRUE },
+ { "^NDISSTAT: 0,,,\"IPV4\",0,,,\"IPV6\"", TRUE, FALSE, TRUE, FALSE },
+ { "^NDISSTAT: 1,,,\"IPV4\",1,,,\"IPV6\"\r\n", TRUE, TRUE, TRUE, TRUE },
+ { "^NDISSTAT: 1,,,\"IPV4\",0,,,\"IPV6\"\r\n", TRUE, TRUE, TRUE, FALSE },
+ { "^NDISSTAT: 0,,,\"IPV4\",1,,,\"IPV6\"\r\n", TRUE, FALSE, TRUE, TRUE },
+ { "^NDISSTAT: 0,,,\"IPV4\",0,,,\"IPV6\"\r\n", TRUE, FALSE, TRUE, FALSE },
{ "^NDISSTATQRY: 1,,,IPV4\r\n", TRUE, TRUE, FALSE, FALSE },
{ "^NDISSTATQRY: 0,,,IPV4\r\n", TRUE, FALSE, FALSE, FALSE },
{ "^NDISSTATQRY: 1,,,IPV6\r\n", FALSE, FALSE, TRUE, TRUE },