Home | History | Annotate | Download | only in sessions

Lines Matching defs:pool_

17   SyncTabNodePoolTest() { pool_.SetMachineTag("tag"); }
19 int GetMaxUsedTabNodeId() const { return pool_.max_used_tab_node_id_; }
23 TabNodePool pool_;
29 pool_.free_nodes_pool_.insert(node_ids[i]);
38 pool_.AddTabNode(10);
40 pool_.AddTabNode(5);
42 pool_.AddTabNode(1000);
44 pool_.ReassociateTabNode(1000, 1);
45 pool_.ReassociateTabNode(5, 2);
46 pool_.ReassociateTabNode(10, 3);
48 pool_.FreeTabNode(1000, &changes);
50 pool_.FreeTabNode(5, &changes);
52 pool_.FreeTabNode(10, &changes);
55 pool_.AssociateTabNode(pool_.GetFreeTabNode(&changes), i + 1);
60 EXPECT_TRUE(pool_.Empty());
66 pool_.AddTabNode(1);
67 pool_.AddTabNode(2);
68 EXPECT_EQ(2u, pool_.Capacity());
69 EXPECT_TRUE(pool_.Empty());
70 EXPECT_TRUE(pool_.IsUnassociatedTabNode(1));
71 EXPECT_TRUE(pool_.IsUnassociatedTabNode(2));
72 pool_.ReassociateTabNode(1, 2);
73 EXPECT_TRUE(pool_.Empty());
74 pool_.AssociateTabNode(2, 3);
75 EXPECT_FALSE(pool_.IsUnassociatedTabNode(1));
76 EXPECT_FALSE(pool_.IsUnassociatedTabNode(2));
77 pool_.FreeTabNode(2, &changes);
79 // 2 should be returned to free node pool_.
80 EXPECT_EQ(2u, pool_.Capacity());
82 pool_.FreeTabNode(1, &changes);
83 EXPECT_FALSE(pool_.Empty());
84 EXPECT_TRUE(pool_.Full());
85 EXPECT_EQ(1, pool_.GetFreeTabNode(&changes));
87 pool_.AssociateTabNode(1, 1);
88 EXPECT_EQ(2, pool_.GetFreeTabNode(&changes));
90 pool_.AssociateTabNode(2, 1);
91 EXPECT_TRUE(pool_.Empty());
92 EXPECT_FALSE(pool_.Full());
93 EXPECT_FALSE(pool_.Full());
98 pool_.AddTabNode(4);
99 pool_.AddTabNode(5);
100 pool_.AddTabNode(6);
101 EXPECT_EQ(3u, pool_.Capacity());
102 EXPECT_TRUE(pool_.Empty());
103 EXPECT_TRUE(pool_.IsUnassociatedTabNode(4));
104 pool_.ReassociateTabNode(4, 5);
105 pool_.AssociateTabNode(5, 6);
106 pool_.AssociateTabNode(6, 7);
109 pool_.FreeTabNode(5, &changes);
110 pool_.FreeTabNode(6, &changes);
113 EXPECT_FALSE(pool_.IsUnassociatedTabNode(5));
114 EXPECT_FALSE(pool_.IsUnassociatedTabNode(6));
116 EXPECT_FALSE(pool_.Empty());
117 EXPECT_EQ(3u, pool_.Capacity());
120 pool_.FreeTabNode(4, &changes);
122 EXPECT_TRUE(pool_.Full());
125 free_sync_ids.insert(pool_.GetFreeTabNode(&changes));
128 pool_.AssociateTabNode(pool_.GetFreeTabNode(&changes), i + 1);
131 EXPECT_TRUE(pool_.Empty());
139 EXPECT_TRUE(pool_.Empty());
140 EXPECT_TRUE(pool_.Full());
148 EXPECT_EQ(2U, pool_.Capacity());
149 EXPECT_EQ(5, pool_.GetFreeTabNode(&changes));
150 pool_.AssociateTabNode(5, 1);
151 EXPECT_FALSE(pool_.Empty());
152 EXPECT_FALSE(pool_.Full());
153 EXPECT_EQ(2U, pool_.Capacity());
155 EXPECT_EQ(10, pool_.GetFreeTabNode(&changes));
160 EXPECT_TRUE(pool_.Empty());
161 EXPECT_TRUE(pool_.Full());
162 EXPECT_EQ(0U, pool_.Capacity());
165 EXPECT_EQ(0, pool_.GetFreeTabNode(&changes));
167 EXPECT_FALSE(pool_.Empty());
168 EXPECT_TRUE(pool_.Full());
169 EXPECT_EQ(1U, pool_.Capacity());
172 pool_.AssociateTabNode(0, 1);
173 EXPECT_EQ(1, pool_.GetFreeTabNode(&changes));
176 pool_.AssociateTabNode(1, 2);
177 EXPECT_TRUE(pool_.Empty());
178 EXPECT_FALSE(pool_.Full());
179 EXPECT_EQ(2U, pool_.Capacity());
181 pool_.FreeTabNode(1, &changes);
182 pool_.FreeTabNode(0, &changes);
183 EXPECT_EQ(2U, pool_.Capacity());
184 EXPECT_FALSE(pool_.Empty());
185 EXPECT_TRUE(pool_.Full());
186 EXPECT_EQ(0, pool_.GetFreeTabNode(&changes));
188 EXPECT_FALSE(pool_.Empty());
189 EXPECT_TRUE(pool_.Full());
190 EXPECT_EQ(2U, pool_.Capacity());
191 EXPECT_FALSE(pool_.Empty());
192 EXPECT_TRUE(pool_.Full());
193 pool_.AssociateTabNode(0, 1);
194 EXPECT_EQ(2U, pool_.Capacity());
195 EXPECT_EQ(1, pool_.GetFreeTabNode(&changes));
197 pool_.AssociateTabNode(1, 2);
198 EXPECT_TRUE(pool_.Empty());
199 EXPECT_FALSE(pool_.Full());
200 EXPECT_EQ(2U, pool_.Capacity());
202 pool_.FreeTabNode(1, &changes);
203 pool_.FreeTabNode(0, &changes);
204 EXPECT_FALSE(pool_.Empty());
205 EXPECT_TRUE(pool_.Full());
206 EXPECT_EQ(2U, pool_.Capacity());
207 pool_.Clear();
208 EXPECT_TRUE(pool_.Empty());
209 EXPECT_TRUE(pool_.Full());
210 EXPECT_EQ(0U, pool_.Capacity());
215 EXPECT_EQ(0, pool_.GetFreeTabNode(&changes));
233 int sync_id = pool_.GetFreeTabNode(&changes);
234 pool_.AssociateTabNode(sync_id, i);
243 pool_.FreeTabNode(used_sync_ids[i], &changes);
247 EXPECT_FALSE(pool_.Full());
248 EXPECT_FALSE(pool_.Empty());
250 EXPECT_EQ(TabNodePool::kFreeNodesHighWatermark + 1, pool_.Capacity());
254 pool_.FreeTabNode(last_sync_id, &changes);
255 EXPECT_FALSE(pool_.Empty());
256 EXPECT_TRUE(pool_.Full());
257 EXPECT_EQ(TabNodePool::kFreeNodesLowWatermark, pool_.Capacity());