Lines Matching refs:oa
63 SampleItem oa[os]; in test() local
71 SampleIterator(oa), os, g); in test()
72 assert(static_cast<std::size_t>(base(end) - oa) == std::min(os, is)); in test()
75 LIBCPP_ASSERT(std::equal(oa, oa + os, oa1)); in test()
78 SampleIterator(oa), os, std::move(g)); in test()
79 assert(static_cast<std::size_t>(base(end) - oa) == std::min(os, is)); in test()
80 LIBCPP_ASSERT(std::equal(oa, oa + os, oa2)); in test()
90 SampleItem oa[os]; in test_empty_population() local
94 SampleIterator(oa), os, g); in test_empty_population()
95 assert(base(end) == oa); in test_empty_population()
105 SampleItem oa[1]; in test_empty_sample() local
109 SampleIterator(oa), 0, g); in test_empty_sample()
110 assert(base(end) == oa); in test_empty_sample()
122 SampleItem oa[os]; in test_small_population() local
127 SampleIterator(oa), os, g); in test_small_population()
128 assert(static_cast<std::size_t>(base(end) - oa) == std::min(os, is)); in test_small_population()
131 assert(std::equal(oa, base(end), oa1)); in test_small_population()
133 assert(std::is_permutation(oa, base(end), oa1)); in test_small_population()