Exercise: Filter Elements Greater Than 10

Transform an input sequence (in the form of a std::vector) into an output sequence such that only elements remain that are greater than 10.

#include <gtest/gtest.h>

#include <filter-greater-10.h>    // <--- implement this
#include <vector>

using namespace std;

TEST(stl_exercises_suite, filter_greater_10)
{
    const vector<int> input = {42, 3, 42, 5, 6, 7, 5, 3, 666};
    const vector<int> orig_input = input;

    const vector<int> output = filter_greater_10(input); // <--- implement this

    const vector<int> required_output = {42, 42, 666};
    ASSERT_EQ(output, required_output);
    ASSERT_EQ(input, orig_input);   // <--- function must not modify input
}