aboutsummaryrefslogtreecommitdiffstats
path: root/tests/gsm0808/gsm0808_test.ok
blob: 0ec6d23f131a575ba6d574452733dbb9f72b5c15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Testing generation of GSM0808 messages
Testing creating Layer3
Testing creating Layer3 (AoIP)
Testing creating Reset
Testing creating Reset Ack
Testing creating Clear Command
Testing creating Clear Complete
Testing creating Chipher Mode Command
Testing creating Cipher Complete
Testing creating Cipher Reject
Testing creating CM U
Testing creating SAPI Reject
Testing creating Assignment Request
Testing creating Assignment Complete
Testing creating Assignment Complete (AoIP)
Testing creating Assignment Failure
Testing creating Assignment Failure (AoIP)
Testing creating Clear Request
Testing creating Paging Request
Testing creating DTAP
Testing prepend DTAP
test_gsm0808_enc_dec_cell_id_list_lac: encoded: 1a 07 05 56 78 00 00 00 00 (rc = 9)
------- test_cell_id_list_add
     cell_id_list cgi[0] = {
     }

gsm0808_cell_id_list_add(&cil, &lac1) --> rc = 1
     cell_id_list lac[1] = {
       0: 123
     }

gsm0808_cell_id_list_add(&cil, &lac1) --> rc = 0
     cell_id_list lac[1] = {
       0: 123
     }

gsm0808_cell_id_list_add(&cil, &lac2) --> rc = 2
     cell_id_list lac[3] = {
       0: 123
       1: 456
       2: 789
     }

gsm0808_cell_id_list_add(&cil, &lac2) --> rc = 0
     cell_id_list lac[3] = {
       0: 123
       1: 456
       2: 789
     }

gsm0808_cell_id_list_add(&cil, &cil) --> rc = 0
     cell_id_list lac[3] = {
       0: 123
       1: 456
       2: 789
     }

gsm0808_cell_id_list_add(&cil, &cgi1) --> rc = -22
     cell_id_list lac[3] = {
       0: 123
       1: 456
       2: 789
     }

can't add to BSS list
     cell_id_list bss[0]

gsm0808_cell_id_list_add(&cil, &lac1) --> rc = -22
     cell_id_list bss[0]

other types (including NO_CELL) take on new type iff empty
     cell_id_list no_cell[0]

gsm0808_cell_id_list_add(&cil, &cgi1) --> rc = 1
     cell_id_list cgi[1] = {
        0: 001-02-3-4
     }

gsm0808_cell_id_list_add(&cil, &cgi1) --> rc = 0
     cell_id_list cgi[1] = {
        0: 001-02-3-4
     }

gsm0808_cell_id_list_add(&cil, &cgi2) --> rc = 2
     cell_id_list cgi[3] = {
        0: 001-02-3-4
        1: 001-002-3-4
        2: 005-006-7-8
     }

gsm0808_cell_id_list_add(&cil, &cgi2) --> rc = 0
     cell_id_list cgi[3] = {
        0: 001-02-3-4
        1: 001-002-3-4
        2: 005-006-7-8
     }

cil.id_list_len = 126
gsm0808_cell_id_list_add(&cil, &cgi2a) --> rc = 1
cil.id_list_len = 127

cil.id_list_len = 126
gsm0808_cell_id_list_add(&cil, &cgi3) --> rc = -28
cil.id_list_len = 127
gsm0808_cell_id_list_add(&cil, &cgi2a) --> rc = -28
cil.id_list_len = 127
------- test_cell_id_list_add done
test_gsm0808_enc_dec_cell_id_lac: encoded: 05 03 05 01 24 (rc = 5)
test_gsm0808_enc_dec_cell_id_bss: encoded: 05 01 06 (rc = 3)
test_gsm0808_enc_dec_cell_id_no_cell: encoded: 05 01 03 (rc = 3)
test_gsm0808_enc_dec_cell_id_lai_and_lac: encoded: 05 06 04 21 63 54 23 42 (rc = 8)
test_gsm0808_enc_dec_cell_id_ci: encoded: 05 03 02 04 23 (rc = 5)
test_gsm0808_enc_dec_cell_id_lac_and_ci: encoded: 05 05 01 04 23 02 35 (rc = 7)
test_gsm0808_enc_dec_cell_id_global: encoded: 05 08 00 21 63 54 23 42 04 23 (rc = 10)
Done