summaryrefslogtreecommitdiff
path: root/tests/misc-test.c
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-03-09 13:03:14 -0400
committerDan Winship <danw@gnome.org>2014-03-15 15:13:01 -0400
commit8224b826bdadcf8676854723ff51604a5645aae2 (patch)
tree08a0f4fd7a42dcaab6dc177909af244192f40934 /tests/misc-test.c
parent4106873f790b13f32467f8f5fd567b41b8ad5686 (diff)
downloadlibsoup-8224b826bdadcf8676854723ff51604a5645aae2.tar.gz
tests: split up some test programs into more tests
Diffstat (limited to 'tests/misc-test.c')
-rw-r--r--tests/misc-test.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/tests/misc-test.c b/tests/misc-test.c
index 46c9cb10..7ee19815 100644
--- a/tests/misc-test.c
+++ b/tests/misc-test.c
@@ -741,7 +741,7 @@ do_cancel_while_reading_req_test_for_session (SoupSession *session,
}
static void
-do_cancel_while_reading_req_test (void)
+do_cancel_while_reading_immediate_req_test (void)
{
SoupSession *session;
guint flags;
@@ -761,6 +761,13 @@ do_cancel_while_reading_req_test (void)
NULL);
do_cancel_while_reading_req_test_for_session (session, flags);
soup_test_session_abort_unref (session);
+}
+
+static void
+do_cancel_while_reading_delayed_req_test (void)
+{
+ SoupSession *session;
+ guint flags;
debug_printf (1, "\nCancelling (after 100ms) message while reading response (request api)\n");
flags = SOUP_TEST_REQUEST_CANCEL_CANCELLABLE | SOUP_TEST_REQUEST_CANCEL_SOON;
@@ -777,6 +784,13 @@ do_cancel_while_reading_req_test (void)
NULL);
do_cancel_while_reading_req_test_for_session (session, flags);
soup_test_session_abort_unref (session);
+}
+
+static void
+do_cancel_while_reading_preemptive_req_test (void)
+{
+ SoupSession *session;
+ guint flags;
debug_printf (1, "\nCancelling (preemptively) message while reading response (request api)\n");
flags = SOUP_TEST_REQUEST_CANCEL_CANCELLABLE | SOUP_TEST_REQUEST_CANCEL_PREEMPTIVE;
@@ -939,7 +953,9 @@ main (int argc, char **argv)
g_test_add_func ("/misc/early-abort/req", do_early_abort_req_test);
g_test_add_func ("/misc/accept-language", do_accept_language_test);
g_test_add_func ("/misc/cancel-while-reading/msg", do_cancel_while_reading_test);
- g_test_add_func ("/misc/cancel-while-reading/req", do_cancel_while_reading_req_test);
+ g_test_add_func ("/misc/cancel-while-reading/req/immediate", do_cancel_while_reading_immediate_req_test);
+ g_test_add_func ("/misc/cancel-while-reading/req/delayed", do_cancel_while_reading_delayed_req_test);
+ g_test_add_func ("/misc/cancel-while-reading/req/preemptive", do_cancel_while_reading_preemptive_req_test);
g_test_add_func ("/misc/aliases", do_aliases_test);
g_test_add_func ("/misc/idle-on-dispose", do_idle_on_dispose_test);
g_test_add_func ("/misc/pause-abort", do_pause_abort_test);