@@ -74,7 +74,7 @@ TEST(AdjustableKAryHeapTest, UpdateStrongCheck) {
74
74
std::random_device rd;
75
75
std::mt19937 generator (rd ()); // Mersenne Twister generator
76
76
std::uniform_real_distribution<float > priority_dist (0 , priority_range);
77
- std::uniform_int_distribution<int > index_dist (0 , kSize );
77
+ std::uniform_int_distribution<int > index_dist (0 , kSize - 1 );
78
78
std::vector<std::pair<float , int >> subsets_and_values (kSize );
79
79
for (int i = 0 ; i < kSize ; ++i) {
80
80
subsets_and_values[i] = {priority_dist (generator), i};
@@ -94,7 +94,7 @@ TEST(AdjustableKAryHeapTest, RemoveStrongCheck) {
94
94
std::random_device rd;
95
95
std::mt19937 generator (rd ()); // Mersenne Twister generator
96
96
std::uniform_real_distribution<float > priority_dist (0 , priority_range);
97
- std::uniform_int_distribution<int > index_dist (0 , kSize );
97
+ std::uniform_int_distribution<int > index_dist (0 , kSize - 1 );
98
98
std::vector<std::pair<float , int >> subsets_and_values (kSize );
99
99
for (int i = 0 ; i < kSize ; ++i) {
100
100
subsets_and_values[i] = {priority_dist (generator), i};
@@ -114,7 +114,7 @@ TEST(AdjustableKAryHeapTest, OneByOneStrongCheck) {
114
114
std::random_device rd;
115
115
std::mt19937 generator (rd ()); // Mersenne Twister generator
116
116
std::uniform_real_distribution<float > priority_dist (0 , priority_range);
117
- std::uniform_int_distribution<int > index_dist (0 , kSize );
117
+ std::uniform_int_distribution<int > index_dist (0 , kSize - 1 );
118
118
std::vector<std::pair<float , int >> subsets_and_values;
119
119
AdjustableKAryHeap<float , int , 4 , true > heap;
120
120
EXPECT_TRUE (heap.CheckHeapProperty ());
@@ -131,7 +131,7 @@ TEST(AdjustableKAryHeapTest, OneByOneStrongSpeed) {
131
131
std::random_device rd;
132
132
std::mt19937 generator (rd ()); // Mersenne Twister generator
133
133
std::uniform_real_distribution<float > priority_dist (0 , priority_range);
134
- std::uniform_int_distribution<int > index_dist (0 , kSize );
134
+ std::uniform_int_distribution<int > index_dist (0 , kSize - 1 );
135
135
std::vector<std::pair<float , int >> subsets_and_values;
136
136
AdjustableKAryHeap<float , int , 4 , true > heap;
137
137
EXPECT_TRUE (heap.CheckHeapProperty ());
0 commit comments