Beispiel #1
0
} 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;
Beispiel #2
0
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);
}
Beispiel #3
0
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);
}