Statistics
| Revision:

root / trunk / tests / test_download_queue.h @ 1847

History | View | Annotate | Download (3.7 KB)

1
/* 
2
    Copyright (C) 2005-2011  Erik van Pienbroek
3

                
4
    This program is free software; you can redistribute it and/or modify
5
    it under the terms of the GNU General Public License as published by
6
    the Free Software Foundation; either version 2 of the License, or
7
    (at your option) any later version.
8

                
9
    This program is distributed in the hope that it will be useful,
10
    but WITHOUT ANY WARRANTY; without even the implied warranty of
11
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
    GNU General Public License for more details.
13

                
14
    You should have received a copy of the GNU General Public License
15
    along with this program; if not, write to the Free Software
16
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17
*/
18

                
19
#ifndef _TEST_DOWNLOAD_QUEUE_H_
20
#define _TEST_DOWNLOAD_QUEUE_H_
21

                
22
/* test_download_queue.c */
23
void fill_queue_with_dummy_data(void);
24
void drop_dummy_data_from_queue(void);
25

                
26
/* test_download_queue_one_server.c */
27
void test_download_queue_setup_one_server_before(void *data, gconstpointer user_data);
28
void test_download_queue_setup_one_server_after(void *data, gconstpointer user_data);
29
void test_download_queue_teardown_one_server(void *data, gconstpointer user_data);
30

                
31
void test_download_queue_one_server_all_available(void *data, gconstpointer user_data);
32
void test_download_queue_one_server_some_available(void *data, gconstpointer user_data);
33

                
34
/* test_download_queue_two_servers.c */
35
void test_download_queue_setup_two_servers_equal_prio_before(void *data, gconstpointer user_data);
36
void test_download_queue_setup_two_servers_equal_prio_after(void *data, gconstpointer user_data);
37

                
38
void test_download_queue_setup_two_servers_different_prio_before(void *data, gconstpointer user_data);
39
void test_download_queue_setup_two_servers_different_prio_after(void *data, gconstpointer user_data);
40

                
41
void test_download_queue_setup_two_servers_before_one_initial(void *data, gconstpointer user_data);
42
void test_download_queue_setup_two_servers_after_one_initial(void *data, gconstpointer user_data);
43

                
44
void test_download_queue_teardown_two_servers(void *data, gconstpointer user_data);
45

                
46
void test_download_queue_two_servers_equal_prio_all_available_on_one(void *data, gconstpointer user_data);
47
void test_download_queue_two_servers_equal_prio_all_available_on_one_server_two_added_between(void *data, gconstpointer user_data);
48

                
49
void test_download_queue_two_servers_equal_prio_some_available_on_one_all_on_two(void *data, gconstpointer user_data);
50
void test_download_queue_two_servers_equal_prio_some_available_on_one_all_on_two_server_two_added_between(void *data, gconstpointer user_data);
51

                
52
void test_download_queue_two_servers_equal_prio_some_available_on_one_some_on_two(void *data, gconstpointer user_data);
53
void test_download_queue_two_servers_equal_prio_some_available_on_one_some_on_two_server_two_added_between(void *data, gconstpointer user_data);
54

                
55
void test_download_queue_two_servers_different_prio_all_available_on_one(void *data, gconstpointer user_data);
56
void test_download_queue_two_servers_different_prio_all_available_on_one_server_two_added_between(void *data, gconstpointer user_data);
57

                
58
void test_download_queue_two_servers_different_prio_some_available_on_one_all_on_two(void *data, gconstpointer user_data);
59
void test_download_queue_two_servers_different_prio_some_available_on_one_all_on_two_server_two_added_between(void *data, gconstpointer user_data);
60

                
61
void test_download_queue_two_servers_different_prio_some_available_on_one_some_on_two(void *data, gconstpointer user_data);
62
void test_download_queue_two_servers_different_prio_some_available_on_one_some_on_two_server_two_added_between(void *data, gconstpointer user_data);
63

                
64
#endif /* _TEST_DOWNLOAD_QUEUE_H_ */