8000 fixed counted test (when there are more ranks than assumed) (#666) · oneapi-src/distributed-ranges@60050e5 · GitHub
[go: up one dir, main page]

Skip to content

Commit 60050e5

Browse files
authored
fixed counted test (when there are more ranks than assumed) (#666)
fixed the countedOfFirstSegementHasOneSegmentAndSameRank test fixed the countedOfAllButOneSizeHasAllSegmentsWithSameRanks test
1 parent 6636f9d commit 60050e5

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

test/gtest/common/counted.cpp

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,14 @@ TYPED_TEST(Counted, countedOfOneElementHasOneSegmentAndSameRank) {
8383
}
8484

8585
TYPED_TEST(Counted, countedOfFirstSegementHasOneSegmentAndSameRank) {
86-
TypeParam dv(10, 77);
86+
TypeParam dv(123456, 77);
8787

8888
const auto first_seg_size = dr::ranges::segments(dv)[0].size();
89+
std::size_t bias = 2;
90+
// test assumes there are not too many ranks
91+
assert(dr::ranges::segments(dv)[0].size() > bias);
8992
auto counted_view_result =
90-
xhp::views::counted(dv.begin() + 2, first_seg_size - 2);
93+
xhp::views::counted(dv.begin() + bias, first_seg_size - bias);
9194
auto counted_view_segments = dr::ranges::segments(counted_view_result);
9295
EXPECT_EQ(rng::size(counted_view_segments), 1);
9396
EXPECT_EQ(dr::ranges::rank(counted_view_segments[0]),
@@ -98,8 +101,11 @@ TYPED_TEST(Counted, countedOfAllButOneSizeHasAllSegmentsWithSameRanks) {
98101
TypeParam dv(EVENLY_DIVIDABLE_SIZE, 77);
99102

100103
auto dv_segments = dr::ranges::segments(dv);
104+
std::size_t bias = 1;
105+
// test assumes there are not too many ranks
106+
assert(dv_segments[0].size() > bias);
101107
auto counted_view_result =
102-
xhp::views::counted(dv.begin() + 1, EVENLY_DIVIDABLE_SIZE - 1);
108+
xhp::views::counted(dv.begin() + bias, EVENLY_DIVIDABLE_SIZE - bias);
103109
auto counted_view_segments = dr::ranges::segments(counted_view_result);
104110

105111
EXPECT_EQ(rng::size(dv_segments), rng::size(counted_view_segments));

0 commit comments

Comments
 (0)
0