24 TEST(MergeTest, NonOverlapping) {
25 std::vector<int>
a = {0, 2, 4, 6};
26 std::vector<int>
b = {1, 3, 5, 7};
29 folly::merge(a.begin(), a.end(), b.begin(), b.end(), std::back_inserter(c));
31 for (
size_t i = 0;
i < 8; ++
i) {
36 TEST(MergeTest, OverlappingInSingleInputRange) {
37 std::vector<std::pair<int, int>>
a = {{0, 0}, {0, 1}};
38 std::vector<std::pair<int, int>>
b = {{2, 2}, {3, 3}};
42 a.begin(), a.end(), b.begin(), b.end(), std::inserter(c, c.begin()));
52 TEST(MergeTest, OverlappingInDifferentInputRange) {
53 std::vector<std::pair<int, int>>
a = {{0, 0}, {1, 1}};
54 std::vector<std::pair<int, int>>
b = {{0, 2}, {3, 3}};
58 a.begin(), a.end(), b.begin(), b.end(), std::inserter(c, c.begin()));
OutputIt merge(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt d_first, Compare comp)
#define EXPECT_EQ(val1, val2)
TEST(MergeTest, NonOverlapping)