コード例 #1
0
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;
}
コード例 #2
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();
}
コード例 #3
0
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();
}
コード例 #4
0
void add_twoReaders(reader_t* reader1,reader_t* reader2){
	reader_list_addReader((void*)reader1);
	reader_list_addReader((void*)reader2);
}
コード例 #5
0
void add_readers(){
	int i;
	for(i=0;i<5;i++){
		reader_list_addReader((void*)readers[i]);
	}
}