LCOV - code coverage report
Current view: top level - test - reactor_events.c (source / functions) Hit Total Coverage
Test: all.info Lines: 29 29 100.0 %
Date: 2012-09-24 Functions: 1 1 100.0 %
Branches: 11 18 61.1 %

           Branch data     Line data    Source code
       1                 :            : 
       2                 :            : #include "gwrl/event.h"
       3                 :            : 
       4                 :         13 : int main(int argc, char ** argv) {
       5                 :         13 :         gwrl * rl = gwrl_create();
       6                 :         13 :         gwrlevt * evt = NULL;
       7                 :         13 :         gwrlevt * evt_tmp = NULL;
       8                 :         13 :         int i = 0;
       9                 :            :         
      10                 :         13 :         evt = gwrl_evt_create(rl,NULL,NULL,NULL,0,0);
      11                 :         13 :         gwrl_post_evt(rl,evt);
      12                 :         13 :         assert(rl->events != NULL);
      13                 :         13 :         gwrl_post_evt(rl,evt);
      14         [ -  + ]:         13 :         assert(rl->events->next != NULL);
      15                 :            :         
      16                 :         13 :         rl->events = NULL;
      17                 :         13 :         gwrl_evt_free(rl,evt);
      18         [ -  + ]:         13 :         assert(rl->cevents != NULL);
      19         [ -  + ]:         13 :         assert(rl->ncevents == 1);
      20                 :            :         
      21                 :         13 :         evt = gwrl_evt_create(rl,NULL,NULL,NULL,0,0);
      22                 :         13 :         gwrl_post_evt(rl,evt);
      23         [ -  + ]:         13 :         assert(rl->events != NULL);
      24         [ -  + ]:         13 :         assert(rl->cevents == NULL);
      25         [ -  + ]:         13 :         assert(rl->ncevents == 0);
      26                 :         13 :         gwrl_evt_free(rl,evt);
      27                 :            :         
      28         [ +  + ]:       2977 :         while(i < GWRL_EVENT_CACHE_MAX + 100) {
      29                 :       2964 :                 i++;
      30                 :       2964 :                 evt = gwrl_evt_create(rl,NULL,NULL,NULL,0,0);
      31         [ +  + ]:       2964 :                 if(evt_tmp) evt->next = evt_tmp;
      32                 :       2964 :                 evt_tmp = evt;
      33                 :       2964 :         }
      34                 :            :         
      35                 :         13 :         gwrl_evt_free_list(rl,evt);
      36         [ -  + ]:         13 :         assert(rl->ncevents == GWRL_EVENT_CACHE_MAX);
      37                 :            :         
      38                 :         13 :         return 0;
      39                 :            : }

Generated by: LCOV version 1.9