Home | History | Annotate | Download | only in default

Lines Matching refs:limiter

28     RateLimiter limiter;
29 EXPECT_FALSE(limiter.RateLimit(0, 2));
30 EXPECT_FALSE(limiter.RateLimit(0, 2));
31 EXPECT_TRUE(limiter.RateLimit(0, 2));
35 RateLimiter limiter;
36 EXPECT_FALSE(limiter.RateLimit(0, 2));
37 EXPECT_FALSE(limiter.RateLimit(1, 2));
38 EXPECT_FALSE(limiter.RateLimit(1, 2));
39 EXPECT_TRUE(limiter.RateLimit(1, 2));
40 EXPECT_FALSE(limiter.RateLimit(0, 2));
41 EXPECT_TRUE(limiter.RateLimit(1, 2));
42 EXPECT_TRUE(limiter.RateLimit(0, 2));
46 RateLimiter limiter;
47 EXPECT_FALSE(limiter.RateLimit(0, 2));
48 EXPECT_FALSE(limiter.RateLimit(0, 2));
49 EXPECT_TRUE(limiter.RateLimit(0, 2));
52 limiter.TurnBackHours(23);
53 EXPECT_TRUE(limiter.RateLimit(0, 2));
56 limiter.TurnBackHours(25);
57 EXPECT_FALSE(limiter.RateLimit(0, 2));
58 EXPECT_FALSE(limiter.RateLimit(0, 2));
59 EXPECT_TRUE(limiter.RateLimit(0, 2));
63 RateLimiter limiter(2);
67 EXPECT_FALSE(limiter.RateLimit(1, 6));
68 EXPECT_FALSE(limiter.RateLimit(2, 6));
69 EXPECT_TRUE(limiter.RateLimit(3, 6));
72 limiter.TurnBackHours(23);
73 EXPECT_TRUE(limiter.RateLimit(4, 6));
76 limiter.TurnBackHours(25);
77 EXPECT_FALSE(limiter.RateLimit(5, 6));