Add ProducerConsumerQueue::capacity()
[folly.git] / folly / test / ProducerConsumerQueueTest.cpp
index a30b6e2f134436f222f8b30186b00a2fbf8c1c52..b6dc84c167c3a259549f390d517c87c3975501b7 100644 (file)
@@ -288,3 +288,8 @@ TEST(PCQ, EmptyFull) {
   EXPECT_FALSE(queue.write(3));
   EXPECT_EQ(queue.sizeGuess(), 2);
 }
+
+TEST(PCQ, Capacity) {
+  folly::ProducerConsumerQueue<int> queue(3);
+  EXPECT_EQ(queue.capacity(), 2); // PCQ max size is buffer size - 1.
+}