diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2017-08-09 12:02:36 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-08-09 21:59:31 +0200 |
commit | dec53d6ef65d1e0ebd10e278fe11762edd14e5bf (patch) | |
tree | 1ae27bf3ac0e6a2b69b8108b8fa065dbe72e5662 /src/tests/test-modem-helpers.c | |
parent | 9528450684bb7b3e28b7d8f3b61b6bf191ef2aca (diff) |
modem-helpers: allow unquoted strings in +CCLK responses
Also:
* define the leading '+' as a escaped value
* allow any number of spaces between '+CCLK' and the string value.
Diffstat (limited to 'src/tests/test-modem-helpers.c')
-rw-r--r-- | src/tests/test-modem-helpers.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/tests/test-modem-helpers.c b/src/tests/test-modem-helpers.c index ca3202ab..52e6302a 100644 --- a/src/tests/test-modem-helpers.c +++ b/src/tests/test-modem-helpers.c @@ -3203,6 +3203,27 @@ static const CclkTest cclk_tests[] = { { "+CCLK: \"15/02/28,20:30:40-32\"", TRUE, TRUE, TRUE, "2015-02-28T20:30:40-08:00", -480 }, + { "+CCLK: 17/07/26,11:42:15+01", TRUE, TRUE, FALSE, + "2017-07-26T11:42:15+00:15", 15 }, + { "+CCLK: 17/07/26,11:42:15+01", TRUE, FALSE, TRUE, + "2017-07-26T11:42:15+00:15", 15 }, + { "+CCLK: 17/07/26,11:42:15+01", TRUE, TRUE, TRUE, + "2017-07-26T11:42:15+00:15", 15 }, + + { "+CCLK: \"15/02/28,20:30:40-32\"", TRUE, TRUE, FALSE, + "2015-02-28T20:30:40-08:00", -480 }, + { "+CCLK: \"15/02/28,20:30:40-32\"", TRUE, FALSE, TRUE, + "2015-02-28T20:30:40-08:00", -480 }, + { "+CCLK: \"15/02/28,20:30:40-32\"", TRUE, TRUE, TRUE, + "2015-02-28T20:30:40-08:00", -480 }, + + { "+CCLK: 17/07/26,11:42:15+01", TRUE, TRUE, FALSE, + "2017-07-26T11:42:15+00:15", 15 }, + { "+CCLK: 17/07/26,11:42:15+01", TRUE, FALSE, TRUE, + "2017-07-26T11:42:15+00:15", 15 }, + { "+CCLK: 17/07/26,11:42:15+01", TRUE, TRUE, TRUE, + "2017-07-26T11:42:15+00:15", 15 }, + { "+CCLK: \"XX/XX/XX,XX:XX:XX+XX\"", FALSE, TRUE, FALSE, NULL, MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN }, |