aboutsummaryrefslogtreecommitdiff
path: root/src/tests/test-modem-helpers.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2017-08-09 12:02:36 +0200
committerAleksander Morgado <aleksander@aleksander.es>2017-08-09 21:59:31 +0200
commitdec53d6ef65d1e0ebd10e278fe11762edd14e5bf (patch)
tree1ae27bf3ac0e6a2b69b8108b8fa065dbe72e5662 /src/tests/test-modem-helpers.c
parent9528450684bb7b3e28b7d8f3b61b6bf191ef2aca (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.c21
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 },