aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/quectel/tests/test-modem-helpers-quectel.c
diff options
context:
space:
mode:
authorLukas Voegl <lvoegl@tdt.de>2024-04-19 11:33:06 +0200
committerDan Williams <dan@bigw.org>2024-05-02 20:38:02 +0000
commite3024ec620f2d4087c1d03579c8575b6cb988503 (patch)
tree5f01b6c7009b78cce4f92ac1160a614a81f47c5f /src/plugins/quectel/tests/test-modem-helpers-quectel.c
parent040adb141ad911df1e78250d78ad3a8485031360 (diff)
quectel: disable qmi unsolicited profile manager events
Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
Diffstat (limited to 'src/plugins/quectel/tests/test-modem-helpers-quectel.c')
-rw-r--r--src/plugins/quectel/tests/test-modem-helpers-quectel.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/plugins/quectel/tests/test-modem-helpers-quectel.c b/src/plugins/quectel/tests/test-modem-helpers-quectel.c
index dee01865..6c695f00 100644
--- a/src/plugins/quectel/tests/test-modem-helpers-quectel.c
+++ b/src/plugins/quectel/tests/test-modem-helpers-quectel.c
@@ -93,6 +93,30 @@ test_firmversion (void)
g_assert_cmpuint (valid, ==, FALSE);
}
+static void
+test_parse_revision (void)
+{
+ gboolean valid;
+ guint release;
+ guint minor;
+
+ valid = mm_quectel_get_version_from_revision ("EM05GFAR07A07M1G_01.016.01.016", &release, &minor, NULL);
+ g_assert_cmpuint (valid, ==, TRUE);
+ g_assert_cmpuint (release, ==, 7);
+ g_assert_cmpuint (minor, ==, 7);
+
+ valid = mm_quectel_get_version_from_revision ("EM05GFAR10A02M1G", &release, &minor, NULL);
+ g_assert_cmpuint (valid, ==, TRUE);
+ g_assert_cmpuint (release, ==, 10);
+ g_assert_cmpuint (minor, ==, 2);
+
+ valid = mm_quectel_get_version_from_revision ("EM05GFAR07AM1G", &release, &minor, NULL);
+ g_assert_cmpuint (valid, ==, FALSE);
+
+ valid = mm_quectel_get_version_from_revision ("EM05GFARA07M1G", &release, &minor, NULL);
+ g_assert_cmpuint (valid, ==, FALSE);
+}
+
/*****************************************************************************/
int main (int argc, char **argv)
@@ -105,5 +129,7 @@ int main (int argc, char **argv)
g_test_add_func ("/MM/quectel/firmversion", test_firmversion);
+ g_test_add_func ("/MM/quectel/parse_revision", test_parse_revision);
+
return g_test_run ();
}