int reader_before1() { reader_list_initialize(); reader_ritardo5_bufferUnitario=reader_initialize("Reader 1",5,1); reader_ritardoUnitario_bufferGenerico=reader_initialize("Reader 2",1,8); int i; for (i=0; i<8; i++) { messages[i]=msg_init((void*)(i*10)); } reader_list_addReader((void*)reader_ritardo5_bufferUnitario); reader_list_addReader((void*)reader_ritardoUnitario_bufferGenerico); return 0; }
void test_reader_list_isNotEmpty(){ reader_list_initialize(); reader_t* reader_ritardo5_bufferUnitario=reader_initialize("Reader 2",5,1); reader_list_addReader((void*)reader_ritardo5_bufferUnitario); CU_ASSERT_FALSE(reader_list_isEmpty()); reader_destroy(reader_ritardo5_bufferUnitario); reader_list_destroy(); }
void test_reader_list_addOneReader(){ reader_list_initialize(); reader_t* reader_ritardoUnitario_bufferGenerico=reader_initialize("Reader 1",1,10); CU_ASSERT_EQUAL(reader_list_size(),0); reader_list_addReader((void*)reader_ritardoUnitario_bufferGenerico); CU_ASSERT_PTR_NOT_NULL(reader_list->head); CU_ASSERT_PTR_NOT_NULL(reader_list->tail); CU_ASSERT_PTR_EQUAL(reader_list->head, reader_list->tail); CU_ASSERT_EQUAL(reader_list_size(),1); reader_destroy(reader_ritardoUnitario_bufferGenerico); reader_list_destroy(); }
void add_twoReaders(reader_t* reader1,reader_t* reader2){ reader_list_addReader((void*)reader1); reader_list_addReader((void*)reader2); }
void add_readers(){ int i; for(i=0;i<5;i++){ reader_list_addReader((void*)readers[i]); } }