Lines Matching refs:entry

43   TestBackoffEntry entry(&base_policy);
44 EXPECT_FALSE(entry.ShouldRejectRequest());
45 EXPECT_EQ(TimeDelta(), entry.GetTimeUntilRelease());
47 entry.InformOfRequest(false);
48 EXPECT_TRUE(entry.ShouldRejectRequest());
49 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
62 TestBackoffEntry entry(&base_policy);
64 EXPECT_FALSE(entry.CanDiscard());
67 entry.InformOfRequest(false);
68 EXPECT_FALSE(entry.CanDiscard());
71 entry.set_now(
72 entry.GetReleaseTime() + TimeDelta::FromMilliseconds(1));
73 EXPECT_FALSE(entry.CanDiscard());
74 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(
76 EXPECT_TRUE(entry.CanDiscard());
79 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(
81 entry.InformOfRequest(true);
82 EXPECT_FALSE(entry.CanDiscard());
83 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(
85 EXPECT_TRUE(entry.CanDiscard());
93 TestBackoffEntry entry(&always_delay_policy);
96 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(2000));
97 EXPECT_TRUE(entry.CanDiscard());
100 entry.InformOfRequest(true);
101 EXPECT_FALSE(entry.CanDiscard());
103 // Wait until the delay expires, and we can discard the entry again.
104 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(1000));
105 EXPECT_TRUE(entry.CanDiscard());
119 BackoffEntry entry(&lenient_policy);
121 entry.InformOfRequest(false);
122 EXPECT_FALSE(entry.ShouldRejectRequest());
124 entry.InformOfRequest(false);
125 EXPECT_FALSE(entry.ShouldRejectRequest());
127 entry.InformOfRequest(false);
128 EXPECT_TRUE(entry.ShouldRejectRequest());
132 TestBackoffEntry entry(&base_policy);
135 TimeTicks result = entry.GetReleaseTime();
136 EXPECT_EQ(entry.ImplGetTimeNow(), result);
139 entry.InformOfRequest(false);
140 result = entry.GetReleaseTime();
141 EXPECT_EQ(entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(1000), result);
142 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
145 entry.InformOfRequest(false);
146 result = entry.GetReleaseTime();
147 EXPECT_EQ(entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(2000), result);
148 EXPECT_EQ(TimeDelta::FromMilliseconds(2000), entry.GetTimeUntilRelease());
151 entry.InformOfRequest(false);
152 result = entry.GetReleaseTime();
153 EXPECT_EQ(entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(4000), result);
154 EXPECT_EQ(TimeDelta::FromMilliseconds(4000), entry.GetTimeUntilRelease());
157 entry.InformOfRequest(false);
158 entry.InformOfRequest(false);
159 entry.InformOfRequest(false);
160 result = entry.GetReleaseTime();
162 entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(20000), result);
170 TestBackoffEntry entry(&always_delay_policy);
173 TimeTicks result = entry.GetReleaseTime();
174 EXPECT_EQ(TimeDelta(), entry.GetTimeUntilRelease());
177 entry.InformOfRequest(false);
178 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
181 entry.InformOfRequest(false);
182 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
185 entry.InformOfRequest(false);
186 EXPECT_EQ(TimeDelta::FromMilliseconds(2000), entry.GetTimeUntilRelease());
189 entry.InformOfRequest(false);
190 EXPECT_EQ(TimeDelta::FromMilliseconds(4000), entry.GetTimeUntilRelease());
193 entry.InformOfRequest(false);
194 entry.InformOfRequest(false);
195 entry.InformOfRequest(false);
196 entry.InformOfRequest(false);
197 result = entry.GetReleaseTime();
198 EXPECT_EQ(TimeDelta::FromMilliseconds(20000), entry.GetTimeUntilRelease());
206 TestBackoffEntry entry(&jittery_policy);
208 entry.InformOfRequest(false);
209 entry.InformOfRequest(false);
210 entry.InformOfRequest(false);
211 TimeTicks result = entry.GetReleaseTime();
213 entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(3200), result);
215 entry.ImplGetTimeNow() + TimeDelta::FromMilliseconds(4000), result);
220 TestBackoffEntry entry(&base_policy);
223 entry.InformOfRequest(false);
224 TimeTicks release_time = entry.GetReleaseTime();
229 entry.set_now(release_time - TimeDelta::FromMilliseconds(200));
230 entry.InformOfRequest(true);
231 EXPECT_EQ(release_time, entry.GetReleaseTime());
234 entry.InformOfRequest(false);
236 entry.GetReleaseTime());
244 TestBackoffEntry entry(&always_delay_policy);
247 entry.InformOfRequest(false);
248 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
251 entry.InformOfRequest(false);
252 EXPECT_EQ(TimeDelta::FromMilliseconds(2000), entry.GetTimeUntilRelease());
253 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(2000));
256 entry.InformOfRequest(true);
257 EXPECT_EQ(TimeDelta::FromMilliseconds(1000), entry.GetTimeUntilRelease());
260 entry.InformOfRequest(false);
261 EXPECT_EQ(TimeDelta::FromMilliseconds(2000), entry.GetTimeUntilRelease());
262 entry.set_now(entry.GetReleaseTime() + TimeDelta::FromMilliseconds(2000));