};
TEST_F(ThrottleTest, Throttle) {
- ASSERT_DEATH({
- Throttle throttle(g_ceph_context, "throttle", -1);
- }, "");
-
int64_t throttle_max = 10;
Throttle throttle(g_ceph_context, "throttle", throttle_max);
ASSERT_EQ(throttle.get_max(), throttle_max);
TEST_F(ThrottleTest, take) {
int64_t throttle_max = 10;
Throttle throttle(g_ceph_context, "throttle", throttle_max);
- ASSERT_DEATH(throttle.take(-1), "");
ASSERT_EQ(throttle.take(throttle_max), throttle_max);
ASSERT_EQ(throttle.take(throttle_max), throttle_max * 2);
}
ASSERT_EQ(throttle.put(throttle_max), 0);
}
- ASSERT_DEATH(throttle.get(-1), "");
ASSERT_FALSE(throttle.get(5));
ASSERT_EQ(throttle.put(5), 0);