X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=test%2Fstress%2Fsequential%2Fsequential_queue.cpp;h=6e8760d542dd1c286106ed54704f6c3f155217b3;hp=1a537dd63b6804a5a0bd703e3eb4ff7e04bc7a38;hb=HEAD;hpb=59cb651402874a22500cab3ec586565b48f76059 diff --git a/test/stress/sequential/sequential_queue.cpp b/test/stress/sequential/sequential_queue.cpp index 1a537dd6..6e8760d5 100644 --- a/test/stress/sequential/sequential_queue.cpp +++ b/test/stress/sequential/sequential_queue.cpp @@ -106,8 +106,8 @@ using simple_sequential_queue = sequential_queue<>; #define CDSSTRESS_Sequential_Queue_F(test_fixture, type_name) \ TEST_F(test_fixture, type_name) { \ typedef queue::Types::type_name queue_type; \ - queue_type queue(s_nQueueSize); \ - test(queue, s_nVyukovQueuePushCount); \ + std::unique_ptr queue(new queue_type(s_nQueueSize)); \ + test(*queue, s_nVyukovQueuePushCount); \ } #define CDSSTRESS_Sequential_VyukovQueue(test_fixture) \ @@ -120,8 +120,8 @@ CDSSTRESS_Sequential_VyukovQueue(simple_sequential_queue); #define CDSSTRESS_Sequential_Queue_F(test_fixture, type_name) \ TEST_F(test_fixture, type_name) { \ typedef queue::Types::type_name queue_type; \ - queue_type queue; \ - test(queue); \ + std::unique_ptr queue(new queue_type()); \ + test(*queue); \ } #define CDSSTRESS_Sequential_MSQueue(test_fixture) \ @@ -151,7 +151,7 @@ CDSSTRESS_Sequential_MoirQueue(simple_sequential_queue); CDSSTRESS_Sequential_BasketQueue(simple_sequential_queue); CDSSTRESS_Sequential_OptimsticQueue(simple_sequential_queue); CDSSTRESS_Sequential_RWQueue(simple_sequential_queue); -CDSSTRESS_Sequential_WeakRingBuffer(simple_sequential_queue); +//CDSSTRESS_Sequential_WeakRingBuffer(simple_sequential_queue); // ******************************************************************** // SegmentedQueue test @@ -290,8 +290,8 @@ public: #define CDSSTRESS_Sequential_Queue_F(test_fixture, type_name) \ TEST_F(test_fixture, type_name) { \ typedef queue::Types::type_name queue_type; \ - queue_type queue(s_nBufferSize); \ - test(queue); \ + std::unique_ptr queue(new queue_type(s_nBufferSize)); \ + test(*queue); \ } CDSSTRESS_WeakRingBuffer_void(sequential_weak_ring_buffer)