Home | History | Annotate | Download | only in brillo

Lines Matching refs:entry

40   TestBackoffEntry entry(&base_policy);
41 EXPECT_FALSE(entry.ShouldRejectRequest());
42 EXPECT_EQ(TimeDelta(), entry.GetTimeUntilRelease());
44 entry.InformOfRequest(false);
45 EXPECT_TRUE(entry.ShouldRejectRequest());
46 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
59 TestBackoffEntry entry(&base_policy);
61 EXPECT_FALSE(entry.CanDiscard());
64 entry.InformOfRequest(false);
65 EXPECT_FALSE(entry.CanDiscard());
68 entry.set_now(
69 entry.GetReleaseTime() + TimeDelta::FromMilliseconds(1));
70 EXPECT_FALSE(entry.CanDiscard());
71 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(
73 EXPECT_TRUE(entry.CanDiscard());
76 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(
78 entry.InformOfRequest(true);
79 EXPECT_FALSE(entry.CanDiscard());
80 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(
82 EXPECT_TRUE(entry.CanDiscard());
90 TestBackoffEntry entry(&always_delay_policy);
93 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(2000));
94 EXPECT_TRUE(entry.CanDiscard());
97 entry.InformOfRequest(true);
98 EXPECT_FALSE(entry.CanDiscard());
100 // Wait until the delay expires, and we can discard the entry again.
101 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(1000));
102 EXPECT_TRUE(entry.CanDiscard());
116 BackoffEntry entry(&lenient_policy);
118 entry.InformOfRequest(false);
119 EXPECT_FALSE(entry.ShouldRejectRequest());
121 entry.InformOfRequest(false);
122 EXPECT_FALSE(entry.ShouldRejectRequest());
124 entry.InformOfRequest(false);
125 EXPECT_TRUE(entry.ShouldRejectRequest());
129 TestBackoffEntry entry(&base_policy);
132 TimeTicks result = entry.GetReleaseTime();
133 EXPECT_EQ(entry.ImplGetTimeNow(), result);
136 entry.InformOfRequest(false);
137 result = entry.GetReleaseTime();
138 EXPECT_EQ(entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(1000), result);
139 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
142 entry.InformOfRequest(false);
143 result = entry.GetReleaseTime();
144 EXPECT_EQ(entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(2000), result);
145 EXPECT_EQ(TimeDelta::FromMilliseconds(2000), entry.GetTimeUntilRelease());
148 entry.InformOfRequest(false);
149 result = entry.GetReleaseTime();
150 EXPECT_EQ(entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(4000), result);
151 EXPECT_EQ(TimeDelta::FromMilliseconds(4000), entry.GetTimeUntilRelease());
154 entry.InformOfRequest(false);
155 entry.InformOfRequest(false);
156 entry.InformOfRequest(false);
157 result = entry.GetReleaseTime();
159 entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(20000), result);
167 TestBackoffEntry entry(&always_delay_policy);
170 TimeTicks result = entry.GetReleaseTime();
171 EXPECT_EQ(TimeDelta(), entry.GetTimeUntilRelease());
174 entry.InformOfRequest(false);
175 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
178 entry.InformOfRequest(false);
179 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
182 entry.InformOfRequest(false);
183 EXPECT_EQ(TimeDelta::FromMilliseconds(2000), entry.GetTimeUntilRelease());
186 entry.InformOfRequest(false);
187 EXPECT_EQ(TimeDelta::FromMilliseconds(4000), entry.GetTimeUntilRelease());
190 entry.InformOfRequest(false);
191 entry.InformOfRequest(false);
192 entry.InformOfRequest(false);
193 entry.InformOfRequest(false);
194 result = entry.GetReleaseTime();
195 EXPECT_EQ(TimeDelta::FromMilliseconds(20000), entry.GetTimeUntilRelease());
203 TestBackoffEntry entry(&jittery_policy);
205 entry.InformOfRequest(false);
206 entry.InformOfRequest(false);
207 entry.InformOfRequest(false);
208 TimeTicks result = entry.GetReleaseTime();
210 entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(3200), result);
212 entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(4000), result);
217 TestBackoffEntry entry(&base_policy);
220 entry.InformOfRequest(false);
221 TimeTicks release_time = entry.GetReleaseTime();
226 entry.set_now(release_time - TimeDelta::FromMilliseconds(200));
227 entry.InformOfRequest(true);
228 EXPECT_EQ(release_time, entry.GetReleaseTime());
231 entry.InformOfRequest(false);
233 entry.GetReleaseTime());
241 TestBackoffEntry entry(&always_delay_policy);
244 entry.InformOfRequest(false);
245 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
248 entry.InformOfRequest(false);
249 EXPECT_EQ(TimeDelta::FromMilliseconds(2000), entry.GetTimeUntilRelease());
250 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(2000));
253 entry.InformOfRequest(true);
254 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
257 entry.InformOfRequest(false);
258 EXPECT_EQ(TimeDelta::FromMilliseconds(2000), entry.GetTimeUntilRelease());
259 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(2000));