95 lines
2.2 KiB
Plaintext
95 lines
2.2 KiB
Plaintext
|
test_gsup_server.c
|
||
|
|
||
|
===== test_add_conn
|
||
|
|
||
|
Add 10 items
|
||
|
conn_inst[0].auc_3g_ind == 0
|
||
|
conn_inst[1].auc_3g_ind == 1
|
||
|
conn_inst[2].auc_3g_ind == 2
|
||
|
conn_inst[3].auc_3g_ind == 3
|
||
|
conn_inst[4].auc_3g_ind == 4
|
||
|
conn_inst[5].auc_3g_ind == 5
|
||
|
conn_inst[6].auc_3g_ind == 6
|
||
|
conn_inst[7].auc_3g_ind == 7
|
||
|
conn_inst[8].auc_3g_ind == 8
|
||
|
conn_inst[9].auc_3g_ind == 9
|
||
|
|
||
|
Expecting a list of 0..9
|
||
|
conn[0].auc_3g_ind == 0
|
||
|
conn[1].auc_3g_ind == 1
|
||
|
conn[2].auc_3g_ind == 2
|
||
|
conn[3].auc_3g_ind == 3
|
||
|
conn[4].auc_3g_ind == 4
|
||
|
conn[5].auc_3g_ind == 5
|
||
|
conn[6].auc_3g_ind == 6
|
||
|
conn[7].auc_3g_ind == 7
|
||
|
conn[8].auc_3g_ind == 8
|
||
|
conn[9].auc_3g_ind == 9
|
||
|
|
||
|
Punch two holes in the sequence in arbitrary order, a larger one from 2..4 and a single one at 7.
|
||
|
|
||
|
Expecting a list of 0,1, 5,6, 8,9
|
||
|
conn[0].auc_3g_ind == 0
|
||
|
conn[1].auc_3g_ind == 1
|
||
|
conn[2].auc_3g_ind == 5
|
||
|
conn[3].auc_3g_ind == 6
|
||
|
conn[4].auc_3g_ind == 8
|
||
|
conn[5].auc_3g_ind == 9
|
||
|
|
||
|
Add conns, expecting them to take the open slots
|
||
|
conn_inst[12].auc_3g_ind == 2
|
||
|
conn_inst[13].auc_3g_ind == 3
|
||
|
conn_inst[14].auc_3g_ind == 4
|
||
|
conn_inst[17].auc_3g_ind == 7
|
||
|
conn_inst[18].auc_3g_ind == 10
|
||
|
|
||
|
Expecting a list of 0..10
|
||
|
conn[0].auc_3g_ind == 0
|
||
|
conn[1].auc_3g_ind == 1
|
||
|
conn[2].auc_3g_ind == 2
|
||
|
conn[3].auc_3g_ind == 3
|
||
|
conn[4].auc_3g_ind == 4
|
||
|
conn[5].auc_3g_ind == 5
|
||
|
conn[6].auc_3g_ind == 6
|
||
|
conn[7].auc_3g_ind == 7
|
||
|
conn[8].auc_3g_ind == 8
|
||
|
conn[9].auc_3g_ind == 9
|
||
|
conn[10].auc_3g_ind == 10
|
||
|
|
||
|
Does it also work for the first item?
|
||
|
|
||
|
Expecting a list of 1..10
|
||
|
conn[0].auc_3g_ind == 1
|
||
|
conn[1].auc_3g_ind == 2
|
||
|
conn[2].auc_3g_ind == 3
|
||
|
conn[3].auc_3g_ind == 4
|
||
|
conn[4].auc_3g_ind == 5
|
||
|
conn[5].auc_3g_ind == 6
|
||
|
conn[6].auc_3g_ind == 7
|
||
|
conn[7].auc_3g_ind == 8
|
||
|
conn[8].auc_3g_ind == 9
|
||
|
conn[9].auc_3g_ind == 10
|
||
|
|
||
|
Add another conn, should take auc_3g_ind == 0
|
||
|
conn_inst[20].auc_3g_ind == 0
|
||
|
|
||
|
Expecting a list of 0..10
|
||
|
conn[0].auc_3g_ind == 0
|
||
|
conn[1].auc_3g_ind == 1
|
||
|
conn[2].auc_3g_ind == 2
|
||
|
conn[3].auc_3g_ind == 3
|
||
|
conn[4].auc_3g_ind == 4
|
||
|
conn[5].auc_3g_ind == 5
|
||
|
conn[6].auc_3g_ind == 6
|
||
|
conn[7].auc_3g_ind == 7
|
||
|
conn[8].auc_3g_ind == 8
|
||
|
conn[9].auc_3g_ind == 9
|
||
|
conn[10].auc_3g_ind == 10
|
||
|
|
||
|
If a client reconnects, it will (likely) get the same auc_3g_ind
|
||
|
conn_inst[5].auc_3g_ind == 5
|
||
|
conn_inst[5].auc_3g_ind == 5
|
||
|
===== test_add_conn: SUCCESS
|
||
|
|
||
|
Done
|