Lines Matching refs:ref

169   std::forward_list<int> ref({ 1, 2, 7 });  in ConstructRange()  local
170 std::vector<ValueType> storage(ref.begin(), ref.end()); in ConstructRange()
172 ASSERT_LISTS_EQUAL(ref, ifl); in ConstructRange()
206 std::forward_list<int> ref; in PushPop() local
208 ASSERT_LISTS_EQUAL(ref, ifl); in PushPop()
209 ref.push_front(3); in PushPop()
211 ASSERT_LISTS_EQUAL(ref, ifl); in PushPop()
213 ref.push_front(7); in PushPop()
215 ASSERT_LISTS_EQUAL(ref, ifl); in PushPop()
217 ref.pop_front(); in PushPop()
219 ASSERT_LISTS_EQUAL(ref, ifl); in PushPop()
221 ref.pop_front(); in PushPop()
223 ASSERT_LISTS_EQUAL(ref, ifl); in PushPop()
239 std::forward_list<int> ref; in InsertAfter1() local
242 auto ref_it = ref.insert_after(ref.before_begin(), 4); in InsertAfter1()
244 ASSERT_LISTS_EQUAL(ref, ifl); in InsertAfter1()
246 CHECK(ref_it == ref.begin()); in InsertAfter1()
249 ref_it = ref.insert_after(ref.begin(), 8); in InsertAfter1()
251 ASSERT_LISTS_EQUAL(ref, ifl); in InsertAfter1()
253 CHECK(ref_it != ref.end()); in InsertAfter1()
255 CHECK(++ref_it == ref.end()); in InsertAfter1()
258 ref_it = ref.insert_after(ref.begin(), 5); in InsertAfter1()
260 ASSERT_LISTS_EQUAL(ref, ifl); in InsertAfter1()
263 ref_it = ref.insert_after(ref_it, 3); in InsertAfter1()
265 ASSERT_LISTS_EQUAL(ref, ifl); in InsertAfter1()
278 std::forward_list<int> ref; in InsertAfter2() local
281 auto ref_it = ref.insert_after(ref.before_begin(), { 2, 8, 5 }); in InsertAfter2()
284 ASSERT_LISTS_EQUAL(ref, ifl); in InsertAfter2()
288 ref_it = ref.insert_after(ref.begin(), { 7, 2 }); in InsertAfter2()
290 ASSERT_LISTS_EQUAL(ref, ifl); in InsertAfter2()
294 ref_it = ref.begin(); in InsertAfter2()
296 std::advance(ref_it, std::distance(ref.begin(), ref.end()) - 1); in InsertAfter2()
298 ref_it = ref.insert_after(ref_it, { 1, 3, 4, 9 }); in InsertAfter2()
300 ASSERT_LISTS_EQUAL(ref, ifl); in InsertAfter2()
312 std::forward_list<int> ref({ 1, 2, 7, 4, 5 }); in EraseAfter1() local
313 std::vector<ValueType> storage(ref.begin(), ref.end()); in EraseAfter1()
315 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter1()
316 CHECK_EQ(std::distance(ref.begin(), ref.end()), 5); in EraseAfter1()
318 auto ref_it = ref.begin(); in EraseAfter1()
322 ref_it = ref.erase_after(ref_it); in EraseAfter1()
324 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter1()
325 CHECK_EQ(std::distance(ref.begin(), ref.end()), 4); in EraseAfter1()
326 CHECK(ref_it != ref.end()); in EraseAfter1()
328 CHECK(++ref_it == ref.end()); in EraseAfter1()
331 ref_it = ref.begin(); in EraseAfter1()
335 ref_it = ref.erase_after(ref_it); in EraseAfter1()
337 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter1()
338 CHECK_EQ(std::distance(ref.begin(), ref.end()), 3); in EraseAfter1()
339 CHECK(ref_it == ref.end()); in EraseAfter1()
342 ref_it = ref.erase_after(ref.begin()); in EraseAfter1()
344 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter1()
345 CHECK_EQ(std::distance(ref.begin(), ref.end()), 2); in EraseAfter1()
346 CHECK(ref_it != ref.end()); in EraseAfter1()
348 CHECK(++ref_it == ref.end()); in EraseAfter1()
351 ref_it = ref.erase_after(ref.before_begin()); in EraseAfter1()
353 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter1()
354 CHECK_EQ(std::distance(ref.begin(), ref.end()), 1); in EraseAfter1()
355 CHECK(ref_it == ref.begin()); in EraseAfter1()
358 ref_it = ref.erase_after(ref.before_begin()); in EraseAfter1()
360 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter1()
361 CHECK_EQ(std::distance(ref.begin(), ref.end()), 0); in EraseAfter1()
362 CHECK(ref_it == ref.begin()); in EraseAfter1()
375 std::forward_list<int> ref({ 1, 2, 7, 4, 5, 3, 2, 8, 9 }); in EraseAfter2() local
376 std::vector<ValueType> storage(ref.begin(), ref.end()); in EraseAfter2()
378 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter2()
379 CHECK_EQ(std::distance(ref.begin(), ref.end()), 9); in EraseAfter2()
381 auto ref_it = ref.begin(); in EraseAfter2()
385 ref_it = ref.erase_after(ref.begin(), ref_it); in EraseAfter2()
387 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter2()
388 ASSERT_EQ(std::distance(ref.begin(), ref_it), std::distance(ifl.begin(), ifl_it)); in EraseAfter2()
389 CHECK_EQ(std::distance(ref.begin(), ref.end()), 7); in EraseAfter2()
391 ref_it = ref.erase_after(ref_it, ref.end()); in EraseAfter2()
393 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter2()
394 CHECK(ref_it == ref.end()); in EraseAfter2()
396 CHECK_EQ(std::distance(ref.begin(), ref.end()), 2); in EraseAfter2()
398 ref_it = ref.erase_after(ref.before_begin(), ref.end()); in EraseAfter2()
400 ASSERT_LISTS_EQUAL(ref, ifl); in EraseAfter2()
401 CHECK(ref_it == ref.end()); in EraseAfter2()
403 CHECK_EQ(std::distance(ref.begin(), ref.end()), 0); in EraseAfter2()
567 std::forward_list<int> ref({ 3, 1, 2, 7, 4, 5, 4, 8, 7 }); in Remove() local
568 std::vector<ValueType> storage(ref.begin(), ref.end()); in Remove()
570 ASSERT_LISTS_EQUAL(ref, ifl); in Remove()
571 ref.remove(1); in Remove()
573 ASSERT_LISTS_EQUAL(ref, ifl); in Remove()
574 ref.remove(4); in Remove()
576 ASSERT_LISTS_EQUAL(ref, ifl); in Remove()
578 ref.remove_if(odd); in Remove()
580 ASSERT_LISTS_EQUAL(ref, ifl); in Remove()
582 ref.remove_if(all); in Remove()
584 ASSERT_LISTS_EQUAL(ref, ifl); in Remove()
596 std::forward_list<int> ref({ 3, 1, 1, 2, 3, 3, 7, 7, 4, 4, 5, 7 }); in Unique() local
597 std::vector<ValueType> storage(ref.begin(), ref.end()); in Unique()
599 ASSERT_LISTS_EQUAL(ref, ifl); in Unique()
600 ref.unique(); in Unique()
602 ASSERT_LISTS_EQUAL(ref, ifl); in Unique()
609 ref.unique(bin_pred); in Unique()
611 ASSERT_LISTS_EQUAL(ref, ifl); in Unique()
653 std::forward_list<int> ref({ 2, 9, 8, 3, 7, 4, 1, 5, 3, 0 }); in Sort1() local
654 std::vector<ValueType> storage(ref.begin(), ref.end()); in Sort1()
656 ASSERT_LISTS_EQUAL(ref, ifl); in Sort1()
657 CHECK(!std::is_sorted(ref.begin(), ref.end())); in Sort1()
658 ref.sort(); in Sort1()
660 ASSERT_LISTS_EQUAL(ref, ifl); in Sort1()
674 std::forward_list<int> ref({ 2, 9, 8, 3, 7, 4, 1, 5, 3, 0 }); in Sort2() local
675 std::vector<ValueType> storage(ref.begin(), ref.end()); in Sort2()
677 ASSERT_LISTS_EQUAL(ref, ifl); in Sort2()
681 CHECK(!std::is_sorted(ref.begin(), ref.end(), cmp)); in Sort2()
682 ref.sort(cmp); in Sort2()
684 ASSERT_LISTS_EQUAL(ref, ifl); in Sort2()
698 std::forward_list<int> ref({ 8, 3, 5, 4, 1, 3 }); in Reverse() local
699 std::vector<ValueType> storage(ref.begin(), ref.end()); in Reverse()
701 ASSERT_LISTS_EQUAL(ref, ifl); in Reverse()
702 CHECK(!std::is_sorted(ref.begin(), ref.end())); in Reverse()
703 ref.reverse(); in Reverse()
705 ASSERT_LISTS_EQUAL(ref, ifl); in Reverse()
719 std::forward_list<int> ref({ 3, 7, 42 }); in ModifyValue() local
720 std::vector<ValueType> storage(ref.begin(), ref.end()); in ModifyValue()
722 ASSERT_LISTS_EQUAL(ref, ifl); in ModifyValue()
725 std::transform(ref.begin(), ref.end(), ref.begin(), add1); in ModifyValue()
727 ASSERT_LISTS_EQUAL(ref, ifl); in ModifyValue()