22#include <glog/logging.h>
23#include <gmock/gmock.h>
24#include <gtest/gtest.h>
33class CollectorPoolTest :
public Test {
35 int AddRequest(LockFreeCollectorPool* pool, uint64_t seq) {
39 TransactionCollector* collector = pool->GetCollector(seq);
40 if (collector ==
nullptr) {
43 return collector->AddRequest(
44 std::make_unique<Request>(request), SignatureInfo(),
false,
46 std::atomic<TransactionStatue>*,
bool) {});
50TEST_F(CollectorPoolTest, AddRequest) {
51 LockFreeCollectorPool pool(
"test", 2,
nullptr);
52 for (
int i = 0; i < 16; ++i) {
53 int ret = AddRequest(&pool, i);
56 int ret = AddRequest(&pool, 16);
59 EXPECT_EQ(AddRequest(&pool, 16), 0);
std::list< std::unique_ptr< RequestInfo > > CollectorDataType
TEST_F(ResDBTest, TestPBFTService)