summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2012-10-20 19:40:29 -0500
committerDenis Kenzior <denkenz@gmail.com>2012-10-20 19:40:29 -0500
commit7d89f23b999d71b5ff3e04873375c700894faeca (patch)
tree3f9afda66683bd26d28817e8d4b9099c16242420 /tools
parent5fa1e0c1645ca709e51d593a2433cd670fc80f3d (diff)
downloadofono-7d89f23b999d71b5ff3e04873375c700894faeca.tar.bz2
stktest: Add GetInput test sequence 8.1-8.10
Diffstat (limited to 'tools')
-rw-r--r--tools/stktest.c135
1 files changed, 135 insertions, 0 deletions
diff --git a/tools/stktest.c b/tools/stktest.c
index bdb17fd9..ecba552e 100644
--- a/tools/stktest.c
+++ b/tools/stktest.c
@@ -2673,6 +2673,80 @@ static DBusMessage *test_get_input_64(DBusMessage *msg,
return reply;
}
+#define GET_INPUT_8X_TEMPLATE(seq, expect) \
+static DBusMessage *test_get_input_8##seq(DBusMessage *msg, \
+ const char *alpha, \
+ unsigned char icon_id, \
+ const char *def_input, \
+ unsigned char min, \
+ unsigned char max, \
+ gboolean hide_typing) \
+{ \
+ DBusMessage *reply; \
+ const char *ret = "12345"; \
+ \
+ STKTEST_AGENT_ASSERT(g_str_equal(alpha, expect)); \
+ STKTEST_AGENT_ASSERT(icon_id == 0); \
+ STKTEST_AGENT_ASSERT(g_str_equal(def_input, "")); \
+ STKTEST_AGENT_ASSERT(min == 5); \
+ STKTEST_AGENT_ASSERT(max == 5); \
+ STKTEST_AGENT_ASSERT(hide_typing == FALSE); \
+ \
+ reply = dbus_message_new_method_return(msg); \
+ dbus_message_append_args(reply, DBUS_TYPE_STRING, &ret, \
+ DBUS_TYPE_INVALID); \
+ \
+ return reply; \
+}
+
+GET_INPUT_8X_TEMPLATE(1,
+ "<div style=\"text-align: left;\"><span style=\"color: "
+ "#347235;background-color: #FFFF00;\">Enter 12345</span></div>")
+
+GET_INPUT_8X_TEMPLATE(2,
+ "<div style=\"text-align: center;\"><span style=\"color: "
+ "#347235;background-color: #FFFF00;\">Enter 12345</span>"
+ "</div>")
+
+GET_INPUT_8X_TEMPLATE(3,
+ "<div style=\"text-align: right;\"><span style=\"color: "
+ "#347235;background-color: #FFFF00;\">Enter 12345</span>"
+ "</div>")
+
+GET_INPUT_8X_TEMPLATE(4,
+ "<div style=\"text-align: left;\"><span style=\"font-size: "
+ "big;color: #347235;background-color: #FFFF00;\">Enter 12345"
+ "</span></div>")
+
+GET_INPUT_8X_TEMPLATE(5,
+ "<div style=\"text-align: left;\"><span style=\"font-size: "
+ "small;color: #347235;background-color: #FFFF00;\">Enter "
+ "12345</span></div>")
+
+GET_INPUT_8X_TEMPLATE(6,
+ "<div style=\"text-align: left;\"><span style=\"font-weight: "
+ "bold;color: #347235;background-color: #FFFF00;\">Enter "
+ "12345</span></div>")
+
+GET_INPUT_8X_TEMPLATE(7,
+ "<div style=\"text-align: left;\"><span style=\"font-style: "
+ "italic;color: #347235;background-color: #FFFF00;\">Enter "
+ "12345</span></div>")
+
+GET_INPUT_8X_TEMPLATE(8,
+ "<div style=\"text-align: left;\"><span "
+ "style=\"text-decoration: underline;color: #347235;"
+ "background-color: #FFFF00;\">Enter 12345</span></div>")
+
+GET_INPUT_8X_TEMPLATE(9,
+ "<div style=\"text-align: left;\"><span "
+ "style=\"text-decoration: line-through;color: #347235;"
+ "background-color: #FFFF00;\">Enter 12345</span></div>")
+
+GET_INPUT_8X_TEMPLATE(10,
+ "<div style=\"text-align: left;\"><span style=\"color: "
+ "#347235;background-color: #FFFF00;\">Enter 12345</span></div>")
+
static void power_down_reply(DBusPendingCall *call, void *user_data)
{
__stktest_test_next();
@@ -3243,6 +3317,67 @@ static void __stktest_test_init(void)
sizeof(get_input_response_641a),
test_get_input_64,
expect_response_and_finish);
+ /* GetInput 7.1 skipped, Help not supported */
+ stktest_add_test("Get Input 8.1", "RequestDigits",
+ get_input_811, sizeof(get_input_811),
+ get_input_response_811,
+ sizeof(get_input_response_811),
+ test_get_input_81,
+ expect_response_and_finish);
+ stktest_add_test("Get Input 8.2", "RequestDigits",
+ get_input_821, sizeof(get_input_821),
+ get_input_response_821,
+ sizeof(get_input_response_821),
+ test_get_input_82,
+ expect_response_and_finish);
+ stktest_add_test("Get Input 8.3", "RequestDigits",
+ get_input_831, sizeof(get_input_831),
+ get_input_response_831,
+ sizeof(get_input_response_831),
+ test_get_input_83,
+ expect_response_and_finish);
+ stktest_add_test("Get Input 8.4", "RequestDigits",
+ get_input_841, sizeof(get_input_841),
+ get_input_response_841,
+ sizeof(get_input_response_841),
+ test_get_input_84,
+ expect_response_and_finish);
+ stktest_add_test("Get Input 8.5", "RequestDigits",
+ get_input_851, sizeof(get_input_851),
+ get_input_response_851,
+ sizeof(get_input_response_851),
+ test_get_input_85,
+ expect_response_and_finish);
+ stktest_add_test("Get Input 8.6", "RequestDigits",
+ get_input_861, sizeof(get_input_861),
+ get_input_response_861,
+ sizeof(get_input_response_861),
+ test_get_input_86,
+ expect_response_and_finish);
+ stktest_add_test("Get Input 8.7", "RequestDigits",
+ get_input_871, sizeof(get_input_871),
+ get_input_response_871,
+ sizeof(get_input_response_871),
+ test_get_input_87,
+ expect_response_and_finish);
+ stktest_add_test("Get Input 8.8", "RequestDigits",
+ get_input_881, sizeof(get_input_881),
+ get_input_response_881,
+ sizeof(get_input_response_881),
+ test_get_input_88,
+ expect_response_and_finish);
+ stktest_add_test("Get Input 8.9", "RequestDigits",
+ get_input_891, sizeof(get_input_891),
+ get_input_response_891,
+ sizeof(get_input_response_891),
+ test_get_input_89,
+ expect_response_and_finish);
+ stktest_add_test("Get Input 8.10", "RequestDigits",
+ get_input_8101, sizeof(get_input_8101),
+ get_input_response_8101,
+ sizeof(get_input_response_8101),
+ test_get_input_810,
+ expect_response_and_finish);
}
static void test_destroy(gpointer user_data)