summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2012-10-31 11:44:44 -0500
committerDenis Kenzior <denkenz@gmail.com>2012-10-31 16:14:27 -0500
commitcfdc4396a6526922cbd58ffc24463ca4a73a83c4 (patch)
tree87c371008a5590168b87ab7d361a5f8759ad1557 /tools
parent82d5922f087386d3280f687f414b4d139d87906a (diff)
downloadofono-cfdc4396a6526922cbd58ffc24463ca4a73a83c4.tar.bz2
stktest: Add Play Tone test sequence 1.1.9-1.1.15
Diffstat (limited to 'tools')
-rw-r--r--tools/stktest.c132
1 files changed, 132 insertions, 0 deletions
diff --git a/tools/stktest.c b/tools/stktest.c
index 2a0b297f..4f66d5db 100644
--- a/tools/stktest.c
+++ b/tools/stktest.c
@@ -3063,6 +3063,96 @@ static DBusMessage *test_play_tone_11h(DBusMessage *msg,
return NULL;
}
+static DBusMessage *test_play_tone_11i(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ const char *expect_text =
+ "This command instructs the ME to play an audio tone. "
+ "Upon receiving this command, the ME shall check "
+ "if it is currently in, or in the process of setting "
+ "up (SET-UP message sent to the network, see "
+ "GSM\"04.08\"(8)), a speech call. - If the ME I";
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "general-beep"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, expect_text));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return dbus_message_new_method_return(msg);
+}
+
+static DBusMessage *test_play_tone_11j(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "general-beep"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Beep"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return dbus_message_new_method_return(msg);
+}
+
+static DBusMessage *test_play_tone_11k(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "positive-acknowledgement"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Positive"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return dbus_message_new_method_return(msg);
+}
+
+static DBusMessage *test_play_tone_11l(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "negative-acknowledgement"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Negative"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return dbus_message_new_method_return(msg);
+}
+
+static DBusMessage *test_play_tone_11m(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "general-beep"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "Quick"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return dbus_message_new_method_return(msg);
+}
+
+static DBusMessage *test_play_tone_11n(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "error"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, "&lt;ABORT&gt;"));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return stktest_error_end_session(msg);
+}
+
+static DBusMessage *test_play_tone_11o(DBusMessage *msg,
+ const char *tone,
+ const char *text,
+ unsigned char icon_id)
+{
+ STKTEST_AGENT_ASSERT(g_str_equal(tone, "general-beep"));
+ STKTEST_AGENT_ASSERT(g_str_equal(text, ""));
+ STKTEST_AGENT_ASSERT(icon_id == 0);
+
+ return dbus_message_new_method_return(msg);
+}
+
static void power_down_reply(DBusPendingCall *call, void *user_data)
{
__stktest_test_next();
@@ -3825,6 +3915,48 @@ static void __stktest_test_init(void)
test_play_tone_11h,
expect_response_and_finish,
5.0, 6.0);
+ stktest_add_test("Play Tone 1.1i", "PlayTone",
+ play_tone_119, sizeof(play_tone_119),
+ play_tone_response_119,
+ sizeof(play_tone_response_119),
+ test_play_tone_11i,
+ expect_response_and_finish);
+ stktest_add_test("Play Tone 1.1j", "PlayTone",
+ play_tone_1110, sizeof(play_tone_1110),
+ play_tone_response_1110,
+ sizeof(play_tone_response_1110),
+ test_play_tone_11j,
+ expect_response_and_finish);
+ stktest_add_test("Play Tone 1.1k", "PlayTone",
+ play_tone_1111, sizeof(play_tone_1111),
+ play_tone_response_1111,
+ sizeof(play_tone_response_1111),
+ test_play_tone_11k,
+ expect_response_and_finish);
+ stktest_add_test("Play Tone 1.1l", "PlayTone",
+ play_tone_1112, sizeof(play_tone_1112),
+ play_tone_response_1112,
+ sizeof(play_tone_response_1112),
+ test_play_tone_11l,
+ expect_response_and_finish);
+ stktest_add_test("Play Tone 1.1m", "PlayTone",
+ play_tone_1113, sizeof(play_tone_1113),
+ play_tone_response_1113,
+ sizeof(play_tone_response_1113),
+ test_play_tone_11m,
+ expect_response_and_finish);
+ stktest_add_test("Play Tone 1.1n", "LoopTone",
+ play_tone_1114, sizeof(play_tone_1114),
+ play_tone_response_1114,
+ sizeof(play_tone_response_1114),
+ test_play_tone_11n,
+ expect_response_and_finish);
+ stktest_add_test("Play Tone 1.1o", "PlayTone",
+ play_tone_1115, sizeof(play_tone_1115),
+ play_tone_response_1115,
+ sizeof(play_tone_response_1115),
+ test_play_tone_11o,
+ expect_response_and_finish);
}
static void test_destroy(gpointer user_data)