diff options
author | Dan Winship <danw@gnome.org> | 2014-03-09 13:03:14 -0400 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2014-03-15 15:13:01 -0400 |
commit | 8224b826bdadcf8676854723ff51604a5645aae2 (patch) | |
tree | 08a0f4fd7a42dcaab6dc177909af244192f40934 /tests/misc-test.c | |
parent | 4106873f790b13f32467f8f5fd567b41b8ad5686 (diff) | |
download | libsoup-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.c | 20 |
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); |