#include "test_multiprocessing.h" #include "multiprocessing.h" #include "config.h" #include "queue.h" #include "utils.h" #include "test_utils.h" void test_multiprocessing(){ Config*c=config_create(str_dup("1"),str_dup("/t"),str_dup("/t"),0,0,0,0,0,0,0,0);EXPECT_NOT_NULL(c); Queue*q1=queue_create(10,free),*q2=queue_create(10,free); PipelineContextSender*ps=pipeline_context_sender_create(c,q1,q2);EXPECT_NOT_NULL(ps);EXPECT_NULL(ps->manifest);pipeline_context_sender_destroy(ps); pipeline_context_sender_destroy(NULL); Config*c2=config_create(str_dup("1"),str_dup("/t"),str_dup("/t"),0,0,0,0,0,0,0,0); Queue*q=queue_create(10,free); PipelineContextReceiver*pr=pipeline_context_receiver_create(c2,q,42);EXPECT_NOT_NULL(pr);EXPECT_EQ_INT(pr->file_descriptor,42);pipeline_context_receiver_destroy(pr); pipeline_context_receiver_destroy(NULL); }