| 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 01 24 ab cd 56 78 (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]:{123} |
| gsm0808_cell_id_list_add(&cil, &lac1) --> rc = 0 |
| cell_id_list == LAC[1]:{123} |
| gsm0808_cell_id_list_add(&cil, &lac2) --> rc = 2 |
| cell_id_list == LAC[3]:{123, 456, 789} |
| gsm0808_cell_id_list_add(&cil, &lac2) --> rc = 0 |
| cell_id_list == LAC[3]:{123, 456, 789} |
| gsm0808_cell_id_list_add(&cil, &cil) --> rc = 0 |
| cell_id_list == LAC[3]:{123, 456, 789} |
| gsm0808_cell_id_list_add(&cil, &cgi1) --> rc = -22 |
| cell_id_list == LAC[3]:{123, 456, 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]:{001-02-3-4} |
| gsm0808_cell_id_list_add(&cil, &cgi1) --> rc = 0 |
| cell_id_list == CGI[1]:{001-02-3-4} |
| gsm0808_cell_id_list_add(&cil, &cgi2) --> rc = 2 |
| cell_id_list == CGI[3]:{001-02-3-4, 001-002-3-4, 005-006-7-8} |
| gsm0808_cell_id_list_add(&cil, &cgi2) --> rc = 0 |
| cell_id_list == CGI[3]:{001-02-3-4, 001-002-3-4, 005-006-7-8} |
| * test gsm0808_cell_id_list_name_buf()'s return val |
| strlen(gsm0808_cell_id_list_name(cil)) == 45 |
| gsm0808_cell_id_list_name_buf(buf, 46, cil)) == 45 "CGI[3]:{001-02-3-4, 001-002-3-4, 005-006-7-8}" |
| gsm0808_cell_id_list_name_buf(buf, 23, cil)) == 45 "CGI[3]:{001-02-3-4, 00" |
| gsm0808_cell_id_list_name_buf(buf, 11, cil)) == 45 "CGI[3]:{00" |
| gsm0808_cell_id_list_name_buf(buf, 5, cil)) == 45 "CGI[" |
| gsm0808_cell_id_list_name_buf(buf, 2, cil)) == 45 "C" |
| gsm0808_cell_id_list_name_buf(buf, 1, cil)) == 45 "" |
| gsm0808_cell_id_list_name_buf(buf, 0, cil)) == 45 "#" |
| * list-full behavior |
| 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 |