} END_TEST START_TEST(test_es_list_insert) { es_ListEntry *list = NULL; list = es_list_insert(list,"e2",strcmp); ck_assert_str_eq("e2",list->data); list = es_list_insert(list,"e4",strcmp); ck_assert_str_eq("e2",list->data); ck_assert_str_eq("e4",list->tail->data); list = es_list_insert(list,"e3",strcmp); ck_assert_str_eq("e2",list->data); ck_assert_str_eq("e3",list->tail->data); ck_assert_str_eq("e4",list->tail->tail->data); list = es_list_insert(list,"e1",strcmp); ck_assert_str_eq("e1",list->data); ck_assert_str_eq("e2",list->tail->data); ck_assert_str_eq("e3",list->tail->tail->data); ck_assert_str_eq("e4",list->tail->tail->tail->data); list = es_list_insert(list,"e3",strcmp); ck_assert_str_eq("e1",list->data); ck_assert_str_eq("e2",list->tail->data); ck_assert_str_eq("e3",list->tail->tail->data); ck_assert_str_eq("e3",list->tail->tail->tail->data); ck_assert_str_eq("e4",list->tail->tail->tail->tail->data); } END_TEST;
void es_add_triggered_balise_message(es_TrackMessages *track, es_TriggerPos pos, CompressedBaliseMessage_TM *bmsg) { es_TriggeredBaliseMessage *tbm = MALLOC(es_TriggeredBaliseMessage); tbm->triggerpos = pos; //memcpy(&tbm->msg,bmsg, sizeof(CompressedBaliseMessage_TM)); tbm->msg = *bmsg; track->bmsgs = es_list_insert(track->bmsgs,(char*)tbm,es_cmp_tbm); }
void es_add_triggered_radio_message(es_TrackMessages *track, es_TriggerPos pos, CompressedRadioMessage_TM *rmsg) { es_TriggeredRadioMessage *trm = MALLOC(es_TriggeredRadioMessage); trm->triggerpos = pos; trm->msg = *rmsg; track->rmsgs = es_list_insert(track->rmsgs,(char*)trm,es_cmp_trm); }