• Home
  • Raw
  • Download

Lines Matching refs:v

22     vec_type v;  in test_default_ctor()  local
23 BOOST_TEST(v.empty()); in test_default_ctor()
24 BOOST_TEST(v.size() == 0u); in test_default_ctor()
26 BOOST_TEST(v.max_size() == 10u); in test_default_ctor()
27 BOOST_TEST(v.capacity() == 10u); in test_default_ctor()
29 BOOST_TEST(v == v); in test_default_ctor()
30 BOOST_TEST(v <= v); in test_default_ctor()
31 BOOST_TEST(v >= v); in test_default_ctor()
33 BOOST_TEST_THROWS(v.at(0), std::out_of_range); in test_default_ctor()
35 vec_type const & cv = v; in test_default_ctor()
53 vec_type v(3); in test_other_ctors_assign_ctor() local
54 BOOST_TEST(!v.empty()); in test_other_ctors_assign_ctor()
55 BOOST_TEST(v.size() == 3u); in test_other_ctors_assign_ctor()
58 BOOST_TEST(v == v2); in test_other_ctors_assign_ctor()
63 vec_type v(il); in test_other_ctors_assign_ctor() local
64 BOOST_TEST(!v.empty()); in test_other_ctors_assign_ctor()
65 BOOST_TEST(v.size() == 3u); in test_other_ctors_assign_ctor()
67 static_assert(std::is_same<decltype(v = il), vec_type &>::value, ""); in test_other_ctors_assign_ctor()
71 BOOST_TEST(v == v2); in test_other_ctors_assign_ctor()
76 vec_type v; in test_other_ctors_assign_ctor() local
77 v.assign(il); in test_other_ctors_assign_ctor()
78 BOOST_TEST(!v.empty()); in test_other_ctors_assign_ctor()
79 BOOST_TEST(v.size() == 3u); in test_other_ctors_assign_ctor()
81 static_assert(std::is_same<decltype(v.assign(il)), void>::value, ""); in test_other_ctors_assign_ctor()
85 BOOST_TEST(v == v2); in test_other_ctors_assign_ctor()
89 vec_type v(3, 4); in test_other_ctors_assign_ctor() local
90 BOOST_TEST(!v.empty()); in test_other_ctors_assign_ctor()
91 BOOST_TEST(v.size() == 3u); in test_other_ctors_assign_ctor()
94 BOOST_TEST(v == v2); in test_other_ctors_assign_ctor()
98 vec_type v; in test_other_ctors_assign_ctor() local
99 v.assign(3, 4); in test_other_ctors_assign_ctor()
100 BOOST_TEST(!v.empty()); in test_other_ctors_assign_ctor()
101 BOOST_TEST(v.size() == 3u); in test_other_ctors_assign_ctor()
103 static_assert(std::is_same<decltype(v.assign(3, 4)), void>::value, ""); in test_other_ctors_assign_ctor()
106 BOOST_TEST(v == v2); in test_other_ctors_assign_ctor()
112 vec_type v(a.begin(), a.end()); in test_other_ctors_assign_ctor() local
113 BOOST_TEST(!v.empty()); in test_other_ctors_assign_ctor()
114 BOOST_TEST(v.size() == 3u); in test_other_ctors_assign_ctor()
117 BOOST_TEST(v == v2); in test_other_ctors_assign_ctor()
123 vec_type v; in test_other_ctors_assign_ctor() local
124 v.assign(a.begin(), a.end()); in test_other_ctors_assign_ctor()
125 BOOST_TEST(!v.empty()); in test_other_ctors_assign_ctor()
126 BOOST_TEST(v.size() == 3u); in test_other_ctors_assign_ctor()
129 std::is_same<decltype(v.assign(a.begin(), a.end())), void>::value, in test_other_ctors_assign_ctor()
133 BOOST_TEST(v == v2); in test_other_ctors_assign_ctor()
141 vec_type v; in test_resize() local
143 static_assert(std::is_same<decltype(v.resize(1)), void>::value, ""); in test_resize()
145 v.resize(3); in test_resize()
146 BOOST_TEST(v == vec_type(3)); in test_resize()
148 v.resize(6); in test_resize()
149 BOOST_TEST(v == vec_type(6)); in test_resize()
153 vec_type v(6); in test_resize() local
155 v.resize(3); in test_resize()
156 BOOST_TEST(v == vec_type(3)); in test_resize()
158 v.resize(0); in test_resize()
159 BOOST_TEST(v == vec_type{}); in test_resize()
169 vec_type v(v2); in test_assignment_copy_move_equality() local
170 BOOST_TEST(v == v2); in test_assignment_copy_move_equality()
174 vec_type v; in test_assignment_copy_move_equality() local
177 static_assert(std::is_same<decltype(v = v2), vec_type &>::value, ""); in test_assignment_copy_move_equality()
179 std::is_same<decltype(v = std::move(v2)), vec_type &>::value, ""); in test_assignment_copy_move_equality()
181 v = v2; in test_assignment_copy_move_equality()
182 BOOST_TEST(v == v2); in test_assignment_copy_move_equality()
188 vec_type v(std::move(v2)); in test_assignment_copy_move_equality() local
189 BOOST_TEST(v == (vec_type(3, 4))); in test_assignment_copy_move_equality()
194 vec_type v; in test_assignment_copy_move_equality() local
197 v = std::move(v2); in test_assignment_copy_move_equality()
198 BOOST_TEST(v == (vec_type(3, 4))); in test_assignment_copy_move_equality()
357 vec_type v = {3, 2, 1}; in test_iterators() local
360 std::is_same<decltype(v.begin()), vec_type::iterator>::value, ""); in test_iterators()
362 std::is_same<decltype(v.end()), vec_type::iterator>::value, ""); in test_iterators()
364 std::is_same<decltype(v.cbegin()), vec_type::const_iterator>::value, in test_iterators()
367 std::is_same<decltype(v.cend()), vec_type::const_iterator>::value, in test_iterators()
370 std::is_same<decltype(v.rbegin()), vec_type::reverse_iterator>:: in test_iterators()
374 std::is_same<decltype(v.rbegin()), vec_type::reverse_iterator>:: in test_iterators()
379 decltype(v.crbegin()), in test_iterators()
384 decltype(v.crbegin()), in test_iterators()
391 BOOST_TEST(std::equal(v.begin(), v.end(), a.begin(), a.end())); in test_iterators()
392 BOOST_TEST(std::equal(v.cbegin(), v.cend(), a.begin(), a.end())); in test_iterators()
394 BOOST_TEST(std::equal(v.rbegin(), v.rend(), ra.begin(), ra.end())); in test_iterators()
395 BOOST_TEST(std::equal(v.crbegin(), v.crend(), ra.begin(), ra.end())); in test_iterators()
397 *v.begin() = 8; in test_iterators()
398 *v.rbegin() = 9; in test_iterators()
399 BOOST_TEST(v == vec_type({8, 2, 9})); in test_iterators()
403 vec_type const v = {3, 2, 1}; in test_iterators() local
406 std::is_same<decltype(v.begin()), vec_type::const_iterator>::value, in test_iterators()
409 std::is_same<decltype(v.end()), vec_type::const_iterator>::value, in test_iterators()
412 std::is_same<decltype(v.cbegin()), vec_type::const_iterator>::value, in test_iterators()
415 std::is_same<decltype(v.cend()), vec_type::const_iterator>::value, in test_iterators()
419 decltype(v.rbegin()), in test_iterators()
424 decltype(v.rbegin()), in test_iterators()
429 decltype(v.crbegin()), in test_iterators()
434 decltype(v.crbegin()), in test_iterators()
441 BOOST_TEST(std::equal(v.begin(), v.end(), a.begin(), a.end())); in test_iterators()
442 BOOST_TEST(std::equal(v.cbegin(), v.cend(), a.begin(), a.end())); in test_iterators()
444 BOOST_TEST(std::equal(v.rbegin(), v.rend(), ra.begin(), ra.end())); in test_iterators()
445 BOOST_TEST(std::equal(v.crbegin(), v.crend(), ra.begin(), ra.end())); in test_iterators()
453 vec_type v; in test_emplace_insert() local
457 std::is_same<decltype(v.emplace_back(0)), vec_type::reference>:: in test_emplace_insert()
461 std::is_same<decltype(v.emplace_back(i)), vec_type::reference>:: in test_emplace_insert()
465 v.emplace_back(i); in test_emplace_insert()
466 BOOST_TEST(v.front() == i); in test_emplace_insert()
467 BOOST_TEST(v.back() == i); in test_emplace_insert()
469 v.emplace_back(1); in test_emplace_insert()
470 BOOST_TEST(v.front() == i); in test_emplace_insert()
471 BOOST_TEST(v.back() == 1); in test_emplace_insert()
473 v.emplace_back(2); in test_emplace_insert()
474 BOOST_TEST(v.front() == i); in test_emplace_insert()
475 BOOST_TEST(v.back() == 2); in test_emplace_insert()
477 BOOST_TEST(v == vec_type({0, 1, 2})); in test_emplace_insert()
481 vec_type v = {1, 2}; in test_emplace_insert() local
486 decltype(v.emplace(v.begin(), 0)), in test_emplace_insert()
491 decltype(v.emplace(v.begin(), i)), in test_emplace_insert()
495 v.emplace(v.begin(), i); in test_emplace_insert()
496 BOOST_TEST(v == vec_type({0, 1, 2})); in test_emplace_insert()
498 v.emplace(v.end(), 3); in test_emplace_insert()
499 BOOST_TEST(v == vec_type({0, 1, 2, 3})); in test_emplace_insert()
501 v.emplace(v.begin() + 2, 9); in test_emplace_insert()
502 BOOST_TEST(v == vec_type({0, 1, 9, 2, 3})); in test_emplace_insert()
506 vec_type v = {1, 2}; in test_emplace_insert() local
514 decltype(v.insert(v.begin(), a1.begin(), a1.end())), in test_emplace_insert()
518 auto const it0 = v.insert(v.begin(), a1.begin(), a1.end()); in test_emplace_insert()
519 BOOST_TEST(v == vec_type({0, 0, 1, 2})); in test_emplace_insert()
520 BOOST_TEST(it0 == v.begin()); in test_emplace_insert()
522 auto const it1 = v.insert(v.end(), a2.begin(), a2.end()); in test_emplace_insert()
523 BOOST_TEST(v == vec_type({0, 0, 1, 2, 3})); in test_emplace_insert()
524 BOOST_TEST(it1 == v.begin() + 4); in test_emplace_insert()
526 auto const it2 = v.insert(v.begin() + 2, a3.begin(), a3.end()); in test_emplace_insert()
527 BOOST_TEST(v == vec_type({0, 0, 9, 9, 9, 1, 2, 3})); in test_emplace_insert()
528 BOOST_TEST(it2 == v.begin() + 2); in test_emplace_insert()
532 vec_type v = {1, 2}; in test_emplace_insert() local
536 std::is_same<decltype(v.insert(v.begin(), 0)), vec_type::iterator>:: in test_emplace_insert()
540 std::is_same<decltype(v.insert(v.begin(), i)), vec_type::iterator>:: in test_emplace_insert()
544 v.insert(v.begin(), i); in test_emplace_insert()
545 BOOST_TEST(v == vec_type({0, 1, 2})); in test_emplace_insert()
547 v.insert(v.end(), 3); in test_emplace_insert()
548 BOOST_TEST(v == vec_type({0, 1, 2, 3})); in test_emplace_insert()
550 v.insert(v.begin() + 2, 9); in test_emplace_insert()
551 BOOST_TEST(v == vec_type({0, 1, 9, 2, 3})); in test_emplace_insert()
555 vec_type v = {1, 2}; in test_emplace_insert() local
559 decltype(v.insert(v.begin(), 3, 0)), in test_emplace_insert()
563 v.insert(v.begin(), 2, 0); in test_emplace_insert()
564 BOOST_TEST(v == vec_type({0, 0, 1, 2})); in test_emplace_insert()
566 v.insert(v.end(), 1, 3); in test_emplace_insert()
567 BOOST_TEST(v == vec_type({0, 0, 1, 2, 3})); in test_emplace_insert()
569 v.insert(v.begin() + 2, 3, 9); in test_emplace_insert()
570 BOOST_TEST(v == vec_type({0, 0, 9, 9, 9, 1, 2, 3})); in test_emplace_insert()
574 vec_type v = {1, 2}; in test_emplace_insert() local
578 decltype(v.insert(v.begin(), std::initializer_list<int>{0, 0})), in test_emplace_insert()
582 v.insert(v.begin(), std::initializer_list<int>{0, 0}); in test_emplace_insert()
583 BOOST_TEST(v == vec_type({0, 0, 1, 2})); in test_emplace_insert()
585 v.insert(v.end(), std::initializer_list<int>{3}); in test_emplace_insert()
586 BOOST_TEST(v == vec_type({0, 0, 1, 2, 3})); in test_emplace_insert()
588 v.insert(v.begin() + 2, std::initializer_list<int>{9, 9, 9}); in test_emplace_insert()
589 BOOST_TEST(v == vec_type({0, 0, 9, 9, 9, 1, 2, 3})); in test_emplace_insert()
597 vec_type v = {3, 2, 1}; in test_erase() local
601 decltype(v.erase(v.begin(), v.end())), in test_erase()
605 std::is_same<decltype(v.erase(v.begin())), vec_type::iterator>:: in test_erase()
609 v.erase(v.begin(), v.end()); in test_erase()
610 BOOST_TEST(v.empty()); in test_erase()
611 BOOST_TEST(v.size() == 0u); in test_erase()
615 vec_type v = {3, 2, 1}; in test_erase() local
616 v.erase(v.begin() + 1, v.end()); in test_erase()
617 BOOST_TEST(!v.empty()); in test_erase()
618 BOOST_TEST(v.size() == 1u); in test_erase()
619 BOOST_TEST(v == vec_type(1, 3)); in test_erase()
623 vec_type v = {3, 2, 1}; in test_erase() local
624 v.erase(v.begin(), v.end() - 1); in test_erase()
625 BOOST_TEST(!v.empty()); in test_erase()
626 BOOST_TEST(v.size() == 1u); in test_erase()
627 BOOST_TEST(v == vec_type(1, 1)); in test_erase()
631 vec_type v = {3, 2, 1}; in test_erase() local
632 v.erase(v.begin()); in test_erase()
633 BOOST_TEST(!v.empty()); in test_erase()
634 BOOST_TEST(v.size() == 2u); in test_erase()
635 BOOST_TEST(v == vec_type({2, 1})); in test_erase()
639 vec_type v = {3, 2, 1}; in test_erase() local
640 v.erase(v.begin() + 1); in test_erase()
641 BOOST_TEST(!v.empty()); in test_erase()
642 BOOST_TEST(v.size() == 2u); in test_erase()
643 BOOST_TEST(v == vec_type({3, 1})); in test_erase()
647 vec_type v = {3, 2, 1}; in test_erase() local
648 v.erase(v.begin() + 2); in test_erase()
649 BOOST_TEST(!v.empty()); in test_erase()
650 BOOST_TEST(v.size() == 2u); in test_erase()
651 BOOST_TEST(v == vec_type({3, 2})); in test_erase()
674 vec_type v; in test_front_back() local
677 static_assert(std::is_same<decltype(v.push_back(0)), void>::value, ""); in test_front_back()
678 static_assert(std::is_same<decltype(v.push_back(i)), void>::value, ""); in test_front_back()
679 static_assert(std::is_same<decltype(v.pop_back()), void>::value, ""); in test_front_back()
681 v.push_back(i); in test_front_back()
682 BOOST_TEST(v.front() == i); in test_front_back()
683 BOOST_TEST(v.back() == i); in test_front_back()
685 v.push_back(1); in test_front_back()
686 BOOST_TEST(v.front() == i); in test_front_back()
687 BOOST_TEST(v.back() == 1); in test_front_back()
689 v.push_back(2); in test_front_back()
690 BOOST_TEST(v.front() == i); in test_front_back()
691 BOOST_TEST(v.back() == 2); in test_front_back()
693 static_assert(std::is_same<decltype(v.front()), int &>::value, ""); in test_front_back()
694 static_assert(std::is_same<decltype(v.back()), int &>::value, ""); in test_front_back()
696 v.front() = 9; in test_front_back()
697 v.back() = 8; in test_front_back()
698 BOOST_TEST(v == vec_type({9, 1, 8})); in test_front_back()
700 v.pop_back(); in test_front_back()
701 BOOST_TEST(v == vec_type({9, 1})); in test_front_back()
705 vec_type const v = {3, 2, 1}; in test_front_back() local
706 BOOST_TEST(v.front() == 3); in test_front_back()
707 BOOST_TEST(v.back() == 1); in test_front_back()
710 std::is_same<decltype(v.front()), int const &>::value, ""); in test_front_back()
711 static_assert(std::is_same<decltype(v.back()), int const &>::value, ""); in test_front_back()
719 vec_type v = {3, 2, 1}; in test_data_index_at() local
720 BOOST_TEST(v.data()[0] == 3); in test_data_index_at()
721 BOOST_TEST(v.data()[1] == 2); in test_data_index_at()
722 BOOST_TEST(v.data()[2] == 1); in test_data_index_at()
723 BOOST_TEST(v[0] == 3); in test_data_index_at()
724 BOOST_TEST(v[1] == 2); in test_data_index_at()
725 BOOST_TEST(v[2] == 1); in test_data_index_at()
726 BOOST_TEST_NO_THROW(v.at(0)); in test_data_index_at()
727 BOOST_TEST_NO_THROW(v.at(1)); in test_data_index_at()
728 BOOST_TEST_NO_THROW(v.at(2)); in test_data_index_at()
729 BOOST_TEST_THROWS(v.at(3), std::out_of_range); in test_data_index_at()
731 static_assert(std::is_same<decltype(v.data()), int *>::value, ""); in test_data_index_at()
732 static_assert(std::is_same<decltype(v[0]), int &>::value, ""); in test_data_index_at()
733 static_assert(std::is_same<decltype(v.at(0)), int &>::value, ""); in test_data_index_at()
735 v[0] = 8; in test_data_index_at()
736 v.at(1) = 9; in test_data_index_at()
737 BOOST_TEST(v == vec_type({8, 9, 1})); in test_data_index_at()
741 vec_type const v = {3, 2, 1}; in test_data_index_at() local
742 BOOST_TEST(v.data()[0] == 3); in test_data_index_at()
743 BOOST_TEST(v.data()[1] == 2); in test_data_index_at()
744 BOOST_TEST(v.data()[2] == 1); in test_data_index_at()
745 BOOST_TEST(v[0] == 3); in test_data_index_at()
746 BOOST_TEST(v[1] == 2); in test_data_index_at()
747 BOOST_TEST(v[2] == 1); in test_data_index_at()
748 BOOST_TEST_NO_THROW(v.at(0)); in test_data_index_at()
749 BOOST_TEST_NO_THROW(v.at(1)); in test_data_index_at()
750 BOOST_TEST_NO_THROW(v.at(2)); in test_data_index_at()
751 BOOST_TEST_THROWS(v.at(3), std::out_of_range); in test_data_index_at()
753 static_assert(std::is_same<decltype(v.data()), int const *>::value, ""); in test_data_index_at()
754 static_assert(std::is_same<decltype(v[0]), int const &>::value, ""); in test_data_index_at()
755 static_assert(std::is_same<decltype(v.at(0)), int const &>::value, ""); in test_data_index_at()