summaryrefslogtreecommitdiff
path: root/libs/lockfree/test/spsc_queue_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/lockfree/test/spsc_queue_test.cpp')
-rw-r--r--libs/lockfree/test/spsc_queue_test.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/libs/lockfree/test/spsc_queue_test.cpp b/libs/lockfree/test/spsc_queue_test.cpp
index 9b31bffc6..99f393f05 100644
--- a/libs/lockfree/test/spsc_queue_test.cpp
+++ b/libs/lockfree/test/spsc_queue_test.cpp
@@ -392,3 +392,16 @@ BOOST_AUTO_TEST_CASE( spsc_queue_buffer_front_and_pop_compiletime_sized_test )
spsc_queue<int> queue(64);
spsc_queue_front_pop(queue);
}
+
+BOOST_AUTO_TEST_CASE( spsc_queue_reset_test )
+{
+ spsc_queue<int, capacity<64> > f;
+
+ BOOST_REQUIRE(f.empty());
+ f.push(1);
+ f.push(2);
+
+ f.reset();
+
+ BOOST_REQUIRE(f.empty());
+}