aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/quectel/tests/test-modem-helpers-quectel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/quectel/tests/test-modem-helpers-quectel.c')
-rw-r--r--src/plugins/quectel/tests/test-modem-helpers-quectel.c16
1 files changed, 16 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 0e2c7420..dee01865 100644
--- a/src/plugins/quectel/tests/test-modem-helpers-quectel.c
+++ b/src/plugins/quectel/tests/test-modem-helpers-quectel.c
@@ -80,6 +80,20 @@ test_ctzu (void)
}
/*****************************************************************************/
+/* Test ^FIRMVERSION test responses */
+static void
+test_firmversion (void)
+{
+ gboolean valid = TRUE;
+
+ valid = mm_quectel_check_standard_firmware_version_valid ("EM05GFAR07A07M1G_01.016.01.016");
+ g_assert_cmpuint (valid, ==, TRUE);
+
+ valid = mm_quectel_check_standard_firmware_version_valid ("EM05GFAR07A07M1G_01.016.00.000");
+ g_assert_cmpuint (valid, ==, FALSE);
+}
+
+/*****************************************************************************/
int main (int argc, char **argv)
{
@@ -89,5 +103,7 @@ int main (int argc, char **argv)
g_test_add_func ("/MM/quectel/ctzu", test_ctzu);
+ g_test_add_func ("/MM/quectel/firmversion", test_firmversion);
+
return g_test_run ();
}