Home | History | Annotate | Download | only in extensions

Lines Matching refs:Bucket

14 typedef QuotaLimitHeuristic::Bucket Bucket;
37 buckets_[id] = new Bucket();
42 typedef std::map<int, Bucket*> BucketMap;
116 Bucket* b,
141 Bucket b;
160 Bucket bucket;
162 bucket.Reset(k2PerMinute, kStartTime);
163 DoMoreThan2PerMinuteFor5Minutes(kStartTime, &lim, &bucket, -1);
165 EXPECT_FALSE(lim.Apply(&bucket, kStartTime + TimeDelta::FromMinutes(6)));
168 EXPECT_TRUE(lim.Apply(&bucket, kStartTime + TimeDelta::FromDays(1)));
170 // Do the same as above except don't exhaust final bucket.
171 bucket.Reset(k2PerMinute, kStartTime);
172 DoMoreThan2PerMinuteFor5Minutes(kStartTime, &lim, &bucket, -1);
173 EXPECT_TRUE(lim.Apply(&bucket, kStartTime + TimeDelta::FromMinutes(7)));
175 // Do the same as above except don't exhaust the 3rd (w.l.o.g) bucket.
176 bucket.Reset(k2PerMinute, kStartTime);
177 DoMoreThan2PerMinuteFor5Minutes(kStartTime, &lim, &bucket, 3);
178 // If the 3rd bucket were exhausted, this would fail (see first test).
179 EXPECT_TRUE(lim.Apply(&bucket, kStartTime + TimeDelta::FromMinutes(6)));