blob: ad3b0daf46a800646e18251e35a4a631f3218dbe [file] [log] [blame]
Oliver Smithf5435482023-07-06 12:55:36 +02001#include <stdio.h>
2#include <string.h>
3#include <errno.h>
4#include <osmocom/core/application.h>
5#include <osmocom/msc/csd_bs.h>
6#include <osmocom/msc/debug.h>
7
8void test_csd_bs_list_remove(void)
9{
10 struct csd_bs_list list = {
11 .count = 3,
12 .bs = {
13 CSD_BS_21_T_V110_0k3,
14 CSD_BS_22_T_V110_1k2,
15 CSD_BS_24_T_V110_2k4,
16 },
17 };
18
19 printf("=== %s ===\n", __func__);
20 printf("initial:\n");
21 printf(" %s\n", csd_bs_list_to_str(&list));
22
23 printf("removing BS25T (not in the list):\n");
24 csd_bs_list_remove(&list, CSD_BS_25_T_V110_4k8);
25 printf(" %s\n", csd_bs_list_to_str(&list));
26
27 printf("removing BS22T:\n");
28 csd_bs_list_remove(&list, CSD_BS_22_T_V110_1k2);
29 printf(" %s\n", csd_bs_list_to_str(&list));
30
31 printf("removing BS24T:\n");
32 csd_bs_list_remove(&list, CSD_BS_24_T_V110_2k4);
33 printf(" %s\n", csd_bs_list_to_str(&list));
34
35 printf("removing BS21T:\n");
36 csd_bs_list_remove(&list, CSD_BS_21_T_V110_0k3);
37 printf(" %s\n", csd_bs_list_to_str(&list));
38}
39
40int main(void)
41{
42 test_csd_bs_list_remove();
43 return 0;
44}