From: <svn...@op...> - 2009-09-30 15:22:55
|
Author: bellmich Date: Wed Sep 30 17:22:41 2009 New Revision: 1294 URL: http://libsyncml.opensync.org/changeset/1294 Log: - added a new test to simulate a special case for Final - the number of test items can now be set directly Modified: trunk/tests/CMakeLists.txt trunk/tests/check_data_sync_api.c Modified: trunk/tests/CMakeLists.txt ============================================================================== --- trunk/tests/CMakeLists.txt Wed Sep 30 17:21:21 2009 (r1293) +++ trunk/tests/CMakeLists.txt Wed Sep 30 17:22:41 2009 (r1294) @@ -523,6 +523,7 @@ SML_ADD_TESTCASE( ds_api_max_msg_changes_empty ) SML_ADD_TESTCASE( ds_api_max_msg_changes_single ) SML_ADD_TESTCASE( ds_api_max_msg_changes_multi ) + SML_ADD_TESTCASE( ds_api_max_msg_changes_multi_plus_one ) SML_END_TEST() ENDIF ( ENABLE_OPENOBEX_TCP OR ENABLE_HTTP ) Modified: trunk/tests/check_data_sync_api.c ============================================================================== --- trunk/tests/check_data_sync_api.c Wed Sep 30 17:21:21 2009 (r1293) +++ trunk/tests/check_data_sync_api.c Wed Sep 30 17:22:41 2009 (r1294) @@ -904,7 +904,8 @@ void test_ds_api_max_msg_changes (const char *port, - const char *max) + const char *max, + gsize max_items) { GError *error = NULL; init_testbed(1, "HTTP", port); @@ -932,7 +933,6 @@ goto error; /* configure test data */ - int max_items = 1000; int i; for(i = 0; i < max_items; i++) { client->items = g_list_append(client->items, g_strdup_printf("client 1 data %d", (i+1))); @@ -947,19 +947,25 @@ START_TEST (ds_api_max_msg_changes_empty) { - test_ds_api_max_msg_changes("17007", "0"); + test_ds_api_max_msg_changes("17007", "0", 1000); } END_TEST START_TEST (ds_api_max_msg_changes_single) { - test_ds_api_max_msg_changes("17008", "1"); + test_ds_api_max_msg_changes("17008", "1", 100); } END_TEST START_TEST (ds_api_max_msg_changes_multi) { - test_ds_api_max_msg_changes("17009", "5"); + test_ds_api_max_msg_changes("17009", "5", 500); +} +END_TEST + +START_TEST (ds_api_max_msg_changes_multi_plus_one) +{ + test_ds_api_max_msg_changes("17009", "5", 501); } END_TEST |