summaryrefslogtreecommitdiffstats
path: root/unit/test-common.c
diff options
context:
space:
mode:
authorAndrzej Zaborowski <andrew.zaborowski@intel.com>2009-06-18 06:04:23 +0200
committerDenis Kenzior <denkenz@gmail.com>2009-06-18 16:57:58 -0500
commitf93376229a83d9f3f58e0e7f39fcd55ef97fbccb (patch)
tree645e645553e74fb47a01a2e87a509f8281bb814c /unit/test-common.c
parent9156607bc9a84711419fe70e64f199316e50e71b (diff)
downloadofono-f93376229a83d9f3f58e0e7f39fcd55ef97fbccb.tar.bz2
Teach USSD to recognise password change strings.
This is slightly hacky, part of ussd.c responsible for registering services is duplicated and parse_ss_control_string is modified to accept a fourth SI fragment in the input string.
Diffstat (limited to 'unit/test-common.c')
-rw-r--r--unit/test-common.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/unit/test-common.c b/unit/test-common.c
index 5c753d3b..96509bd1 100644
--- a/unit/test-common.c
+++ b/unit/test-common.c
@@ -57,6 +57,7 @@ static void test_invalid()
char *sia;
char *sib;
char *sic;
+ char *sid;
char *dn;
int type;
@@ -71,7 +72,9 @@ static void test_invalid()
str = strdup(invalid_strings[i]);
ret = parse_ss_control_string(str, &type, &sc,
- &sia, &sib, &sic, &dn);
+ &sia, &sib, &sic, &sid, &dn);
+ if (strlen(sid))
+ ret = FALSE;
g_assert(ret == FALSE);
@@ -105,6 +108,7 @@ static void test_valid()
char *sia;
char *sib;
char *sic;
+ char *sid;
char *dn;
int type;
gboolean ret;
@@ -119,7 +123,9 @@ static void test_valid()
str = strdup(valid_strings[i]);
ret = parse_ss_control_string(str, &type, &sc,
- &sia, &sib, &sic, &dn);
+ &sia, &sib, &sic, &sid, &dn);
+ if (strlen(sid))
+ ret = FALSE;
g_assert(ret == TRUE);