Lines Matching full:result
27 auto result = Block::init(bytes);
28 ASSERT_TRUE(result.has_value());
29 Block *block = *result;
58 auto result = Block::init(aligned.subspan(1));
59 EXPECT_TRUE(result.has_value());
61 Block *block = *result;
72 auto result = Block::init(bytes);
73 EXPECT_FALSE(result.has_value());
85 auto result = Block::init(bytes);
86 ASSERT_TRUE(result.has_value());
87 auto *block1 = *result;
90 result = block1->split(kSplitN);
91 ASSERT_TRUE(result.has_value());
92 auto *block2 = *result;
111 auto result = Block::init(bytes);
112 ASSERT_TRUE(result.has_value());
113 Block *block1 = *result;
118 result = block1->split(kSplitN);
119 ASSERT_TRUE(result.has_value());
120 Block *block2 = *result;
148 auto result = Block::init(bytes);
149 ASSERT_TRUE(result.has_value());
150 Block *block1 = *result;
152 result = block1->split(kSplit1);
153 ASSERT_TRUE(result.has_value());
154 Block *block2 = *result;
156 result = block1->split(kSplit2);
157 ASSERT_TRUE(result.has_value());
158 Block *block3 = *result;
170 auto result = Block::init(bytes);
171 ASSERT_TRUE(result.has_value());
172 Block *block = *result;
174 result = block->split(block->inner_size() + 1);
175 ASSERT_FALSE(result.has_value());
182 auto result = Block::init(bytes);
183 ASSERT_TRUE(result.has_value());
184 Block *block = *result;
186 result = block->split(block->inner_size() - sizeof(Block) + 1);
187 ASSERT_FALSE(result.has_value());
195 auto result = Block::init(bytes);
196 ASSERT_TRUE(result.has_value());
197 Block *block = *result;
199 result = block->split(block->inner_size() + 1);
200 ASSERT_FALSE(result.has_value());
208 auto result = Block::init(bytes);
209 ASSERT_TRUE(result.has_value());
210 Block *block = *result;
212 result = block->split(0);
213 ASSERT_TRUE(result.has_value());
222 auto result = Block::init(bytes);
223 ASSERT_TRUE(result.has_value());
224 Block *block1 = *result;
226 result = block1->split(Block::prev_possible_block_start(
230 ASSERT_TRUE(result.has_value());
231 EXPECT_LE((*result)->outer_size(), sizeof(Block) + alignof(max_align_t));
238 auto result = Block::init(bytes);
239 ASSERT_TRUE(result.has_value());
240 Block *block = *result;
256 auto result = Block::init(bytes);
257 ASSERT_TRUE(result.has_value());
258 Block *block = *result;
261 result = block->split(kSplitN);
262 ASSERT_FALSE(result.has_value());
272 auto result = Block::init(bytes);
273 ASSERT_TRUE(result.has_value());
274 Block *block1 = *result;
277 result = block1->split(kSplit1);
278 ASSERT_TRUE(result.has_value());
280 result = block1->split(kSplit2);
282 ASSERT_TRUE(result.has_value());
283 Block *block3 = *result;
298 auto result = Block::init(bytes);
299 ASSERT_TRUE(result.has_value());
300 Block *block1 = *result;
303 result = block1->split(kSplitN);
304 ASSERT_TRUE(result.has_value());
305 Block *block2 = *result;
315 auto result = Block::init(bytes);
316 ASSERT_TRUE(result.has_value());
317 Block *block = *result;
320 result = block->split(kSplitN);
321 ASSERT_TRUE(result.has_value());
329 auto result = Block::init(bytes);
330 ASSERT_TRUE(result.has_value());
331 Block *block1 = *result;
342 auto result = Block::init(bytes);
343 ASSERT_TRUE(result.has_value());
344 const Block *block1 = *result;
357 auto result = Block::init(bytes);
358 ASSERT_TRUE(result.has_value());
359 Block *block = *result;
371 auto result = Block::init(bytes);
372 ASSERT_TRUE(result.has_value());
373 Block *block = *result;
388 auto result = Block::init(bytes);
389 ASSERT_TRUE(result.has_value());
390 Block *block = *result;
416 auto result = Block::init(bytes);
417 ASSERT_TRUE(result.has_value());
418 Block *block = *result;
453 auto result = Block::init(bytes);
454 ASSERT_TRUE(result.has_value());
455 Block *block = *result;
490 auto result = Block::init(bytes);
491 ASSERT_TRUE(result.has_value());
492 Block *block = *result;