Lines Matching +refs:shrink +refs:vector

30                            shrink::removeChunks(collection).next()->empty());  in exec()
35 const auto seq = shrink::removeChunks(*fewValues); in exec()
47 const auto seq = shrink::removeChunks(elements); in exec()
66 T shrink; in exec() local
67 shrink.reserve(size - (right - left)); in exec()
68 shrink.insert(end(shrink), begin(elements), begin(elements) + left); in exec()
69 shrink.insert(end(shrink), begin(elements) + right, end(elements)); in exec()
71 RC_ASSERT(seq::contains(shrink::removeChunks(elements), shrink)); in exec()
78 RC_ASSERT(!seq::contains(shrink::removeChunks(elements), elements)); in exec()
86 forEachType<RemoveChunksProperties, std::vector<char>, std::string>();
98 auto seq = shrink::eachElement( in exec()
118 forEachType<EachElementProperties, std::vector<char>, std::string>();
129 auto seq = shrink::towards(value, target); in exec()
138 auto seq = shrink::towards(value, target); in exec()
148 [](T target) { RC_ASSERT(!shrink::towards(target, target).next()); }); in exec()
152 [](T x, T y) { RC_ASSERT(!seq::contains(shrink::towards(x, y), x)); }); in exec()
170 RC_ASSERT(*shrink::integral<T>(value).next() == T(0)); in exec()
174 REQUIRE(!shrink::integral<T>(0).next()); in exec()
179 [](T x) { RC_ASSERT(!seq::contains(shrink::integral<T>(x), x)); }); in exec()
192 RC_ASSERT(seq::contains<T>(shrink::integral<T>(value), -value)); in exec()
198 RC_ASSERT(*shrink::integral<T>(value).next() == T(0)); in exec()
202 REQUIRE(!shrink::integral<T>(0).next()); in exec()
227 RC_ASSERT(seq::contains(shrink::real(value), std::trunc(value))); in exec()
231 REQUIRE(!shrink::real<T>(T(0.0)).next()); in exec()
237 RC_ASSERT(*shrink::real<T>(value).next() == T(0.0)); in exec()
242 [](T x) { RC_ASSERT(!seq::contains(shrink::real<T>(x), x)); }); in exec()
252 REQUIRE(shrink::boolean(true) == seq::just(false));
256 REQUIRE(!shrink::boolean(false).next());
266 RC_ASSERT(*shrink::character(x).next() == 'a'); in exec()
274 RC_ASSERT(seq::contains<T>(shrink::character(x), std::tolower(x))); in exec()
279 [](T x) { RC_ASSERT(!seq::contains(shrink::character(x), x)); }); in exec()