33 const int n_vals = size - rank;
34 std::vector<int> vals(n_vals);
38 int val = rank+1, stride = size;
39 for (
int i=0; i != n_vals; ++i)
41 vals[n_vals-i-1] = val;
50 const std::vector<int> & my_bin = sorter.
bin();
57 int total_size = cast_int<int>(my_bin.size());
60 CPPUNIT_ASSERT_EQUAL(total_size, size*(size+1)/2);
62 CPPUNIT_ASSERT(std::is_sorted(my_bin.begin(), my_bin.end()));
65 for (
int i=1; i <= total_size; ++i)
67 int count_i = std::count(my_bin.begin(), my_bin.end(), i);
68 CPPUNIT_ASSERT(count_i < 2);
72 CPPUNIT_ASSERT(rank_with_i <= rank);
78 CPPUNIT_ASSERT_EQUAL(count_i, 1);