Lines Matching refs:input

58   std::array<int, N> input;  member
66 auto input = d.input; in test() local
68 auto first = Iter(input.data()); in test()
69 auto last = Sent(Iter(input.data() + input.size())); in test()
74 assert(base(ret.begin()) == input.data() + M); in test()
75 assert(base(ret.end()) == input.data() + N); in test()
76 … assert(std::ranges::equal(input.data(), base(ret.begin()), d.expected.begin(), d.expected.end())); in test()
80 auto input = d.input; in test() local
81 auto range = std::ranges::subrange(Iter(input.data()), Sent(Iter(input.data() + input.size()))); in test()
87 assert(base(ret.begin()) == input.data() + M); in test()
88 assert(base(ret.end()) == input.data() + N); in test()
89 …assert(std::ranges::equal(base(input.begin()), base(ret.begin()), d.expected.begin(), d.expected.e… in test()
96 test<Iter, Sent, 6, 2>({.input = {1, 2, 3, 4, 5, 6}, .expected = {5, 6}, .cutoff = 5}); in tests()
100 test<Iter, Sent, 1, 1>({.input = {1}, .expected = {1}, .cutoff = 1}); in tests()
102 test<Iter, Sent, 1, 0>({.input = {1}, .expected = {}, .cutoff = 2}); in tests()
104 test<Iter, Sent, 2, 1>({.input = {1, 2}, .expected = {2}, .cutoff = 2}); in tests()
106 test<Iter, Sent, 5, 0>({.input = {1, 1, 1, 1, 1}, .expected = {}, .cutoff = 2}); in tests()
108 test<Iter, Sent, 5, 5>({.input = {1, 1, 1, 1, 1}, .expected = {1, 1, 1, 1, 1}, .cutoff = 0}); in tests()
110 …test<Iter, Sent, 8, 7>({.input = {1, 2, 3, 2, 3, 4, 2, 5}, .expected = {2, 3, 2, 3, 4, 2, 5}, .cut… in tests()
112 test<Iter, Sent, 5, 3>({.input = {1, 2, 2, 2, 1}, .expected = {2, 2, 2}, .cutoff = 2}); in tests()
114 test<Iter, Sent, 3, 2>({.input = {2, 2, 1}, .expected = {2, 2}, .cutoff = 2}); in tests()
116 test<Iter, Sent, 3, 1>({.input = {1, 1, 2}, .expected = {2}, .cutoff = 2}); in tests()