diff options
Diffstat (limited to 'src/plugins/quectel/tests/test-modem-helpers-quectel.c')
-rw-r--r-- | src/plugins/quectel/tests/test-modem-helpers-quectel.c | 16 |
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 (); } |