Lines Matching refs:input
54 std::array<int, N> input; member
62 auto input = d.input; in test() local
65 std::ranges::remove(Iter(input.data()), Sent(Iter(input.data() + input.size())), d.val); in test()
67 assert(base(ret.begin()) == input.data() + M); in test()
68 assert(base(ret.end()) == input.data() + N); in test()
69 …assert(std::ranges::equal(input.begin(), base(ret.begin()), d.expected.begin(), d.expected.end())); in test()
73 auto input = d.input; in test() local
74 auto range = std::ranges::subrange(Iter(input.data()), Sent(Iter(input.data() + input.size()))); in test()
78 assert(base(ret.begin()) == input.data() + M); in test()
79 assert(base(ret.end()) == input.data() + N); in test()
80 …assert(std::ranges::equal(base(input.begin()), base(ret.begin()), d.expected.begin(), d.expected.e… in test()
87 test<Iter, Sent, 6, 5>({.input = {1, 2, 3, 4, 5, 6}, .expected = {1, 2, 3, 4, 6}, .val = 5}); in tests()
91 test<Iter, Sent, 1, 0>({.input = {1}, .expected = {}, .val = 1}); in tests()
93 test<Iter, Sent, 1, 1>({.input = {1}, .expected = {1}, .val = 2}); in tests()
95 test<Iter, Sent, 2, 1>({.input = {1, 2}, .expected = {1}, .val = 2}); in tests()
97 test<Iter, Sent, 2, 1>({.input = {1, 2}, .expected = {2}, .val = 1}); in tests()
99 test<Iter, Sent, 5, 0>({.input = {1, 1, 1, 1, 1}, .expected = {}, .val = 1}); in tests()
101 …test<Iter, Sent, 8, 5>({.input = {1, 2, 3, 2, 3, 4, 2, 5}, .expected = {1, 3, 3, 4, 5}, .val = 2}); in tests()