Describe(mysteryFunc_tests) { It(Test1){Assert::That(mysteryFunc({5, 7, 8, 2, 1}, 2), Equals(std::vector({1, 1, 0, 0, 1})));} It(Test2){Assert::That(mysteryFunc({9, 8, 16, 47}, 4), Equals(std::vector({1, 0, 0, 3})));} It(Test3){Assert::That(mysteryFunc({17, 11, 99, 55, 23, 1}, 5), Equals(std::vector({2, 1, 4, 0, 3, 1})));} It(Test4){Assert::That(mysteryFunc({6, 1}, 7), Equals(std::vector({6, 1})));} It(Test5){Assert::That(mysteryFunc({3, 2, 9}, 3), Equals(std::vector({0, 2, 0})));} It(Test6){Assert::That(mysteryFunc({48, 22, 0, 19, 33, 100}, 10), Equals(std::vector({8, 2, 0, 9, 3, 0})));} };