| 29 | const std::string kPooled = "PoOled"; |
| 30 | |
| 31 | TEST(AdaptiveMaxConcurrencyTest, ShouldConvertCorrectly) { |
| 32 | brpc::AdaptiveMaxConcurrency amc(0); |
| 33 | |
| 34 | EXPECT_EQ(brpc::AdaptiveMaxConcurrency::UNLIMITED, amc.type()); |
| 35 | EXPECT_EQ(brpc::AdaptiveMaxConcurrency::UNLIMITED, amc.value()); |
| 36 | EXPECT_EQ(0, int(amc)); |
| 37 | EXPECT_TRUE(amc == brpc::AdaptiveMaxConcurrency::UNLIMITED); |
| 38 | |
| 39 | amc = 10; |
| 40 | EXPECT_EQ(brpc::AdaptiveMaxConcurrency::CONSTANT, amc.type()); |
| 41 | EXPECT_EQ("10", amc.value()); |
| 42 | EXPECT_EQ(10, int(amc)); |
| 43 | EXPECT_EQ(amc, "10"); |
| 44 | |
| 45 | amc = kAutoCL; |
| 46 | EXPECT_EQ(kAutoCL, amc.type()); |
| 47 | EXPECT_EQ(kAutoCL, amc.value()); |
| 48 | EXPECT_EQ(int(amc), -1); |
| 49 | EXPECT_TRUE(amc == "auto"); |
| 50 | } |
| 51 | |
| 52 | TEST(AdaptiveProtocolTypeTest, ShouldConvertCorrectly) { |
| 53 | brpc::AdaptiveProtocolType apt; |