@@ -96,7 +96,7 @@ class EraseTests : public ::testing::Test
96
96
97
97
protected:
98
98
Oracle oracle;
99
- lib_interval_tree::interval_tree<OracleInterval<int >> tree ;
99
+ lib_interval_tree::interval_tree<OracleInterval<int >> oracleTree ;
100
100
std::default_random_engine gen;
101
101
std::uniform_int_distribution<int > distSmall{-500 , 500 };
102
102
std::uniform_int_distribution<int > distLarge{-50000 , 50000 };
@@ -106,59 +106,59 @@ TEST_F(EraseTests, EraseSingleElement)
106
106
{
107
107
auto inserted_interval = interval_type{&oracle, 0 , 16 };
108
108
109
- tree .insert (std::move (inserted_interval));
109
+ oracleTree .insert (std::move (inserted_interval));
110
110
111
111
EXPECT_EQ (oracle.livingInstances , 1 );
112
- tree .erase (tree .begin ());
112
+ oracleTree .erase (oracleTree .begin ());
113
113
114
114
EXPECT_EQ (oracle.livingInstances , 0 );
115
- EXPECT_EQ (tree .empty (), true );
116
- EXPECT_EQ (tree .size (), 0 );
115
+ EXPECT_EQ (oracleTree .empty (), true );
116
+ EXPECT_EQ (oracleTree .size (), 0 );
117
117
}
118
118
119
119
TEST_F (EraseTests, ManualClearTest)
120
120
{
121
121
constexpr int amount = 10'000 ;
122
122
123
123
for (int i = 0 ; i != amount; ++i)
124
- tree .insert (makeSafeOracleInterval (&oracle, distSmall (gen), distSmall (gen)));
124
+ oracleTree .insert (makeSafeOracleInterval (&oracle, distSmall (gen), distSmall (gen)));
125
125
126
- for (auto i = std::begin (tree ); i != std::end (tree );)
127
- i = tree .erase (i);
126
+ for (auto i = std::begin (oracleTree ); i != std::end (oracleTree );)
127
+ i = oracleTree .erase (i);
128
128
129
129
EXPECT_EQ (oracle.livingInstances , 0 );
130
- EXPECT_EQ (tree .empty (), true );
130
+ EXPECT_EQ (oracleTree .empty (), true );
131
131
}
132
132
133
133
TEST_F (EraseTests, ClearTest)
134
134
{
135
135
constexpr int amount = 10'000 ;
136
136
137
137
for (int i = 0 ; i != amount; ++i)
138
- tree .insert (makeSafeOracleInterval (&oracle, distSmall (gen), distSmall (gen)));
138
+ oracleTree .insert (makeSafeOracleInterval (&oracle, distSmall (gen), distSmall (gen)));
139
139
140
- tree .clear ();
140
+ oracleTree .clear ();
141
141
142
142
EXPECT_EQ (oracle.livingInstances , 0 );
143
- EXPECT_EQ (tree .empty (), true );
143
+ EXPECT_EQ (oracleTree .empty (), true );
144
144
}
145
145
146
146
TEST_F (EraseTests, ExpectedElementIsDeleted)
147
147
{
148
- tree .insert (makeSafeOracleInterval (&oracle, 16 , 21 ));
149
- tree .insert (makeSafeOracleInterval (&oracle, 8 , 9 ));
150
- tree .insert (makeSafeOracleInterval (&oracle, 25 , 30 ));
151
- tree .insert (makeSafeOracleInterval (&oracle, 5 , 8 ));
152
- tree .insert (makeSafeOracleInterval (&oracle, 15 , 23 ));
153
- tree .insert (makeSafeOracleInterval (&oracle, 17 , 19 ));
154
- tree .insert (makeSafeOracleInterval (&oracle, 26 , 26 ));
155
- tree .insert (makeSafeOracleInterval (&oracle, 0 , 3 ));
156
- tree .insert (makeSafeOracleInterval (&oracle, 6 , 10 ));
157
- tree .insert (makeSafeOracleInterval (&oracle, 19 , 20 ));
158
-
159
- tree .erase (tree .find (makeSafeOracleInterval (&oracle, 17 , 19 )));
160
- EXPECT_EQ (tree .find (makeSafeOracleInterval (&oracle, 17 , 19 )), tree .end ());
161
- EXPECT_EQ (tree .size (), 9 );
148
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 16 , 21 ));
149
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 8 , 9 ));
150
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 25 , 30 ));
151
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 5 , 8 ));
152
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 15 , 23 ));
153
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 17 , 19 ));
154
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 26 , 26 ));
155
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 0 , 3 ));
156
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 6 , 10 ));
157
+ oracleTree .insert (makeSafeOracleInterval (&oracle, 19 , 20 ));
158
+
159
+ oracleTree .erase (oracleTree .find (makeSafeOracleInterval (&oracle, 17 , 19 )));
160
+ EXPECT_EQ (oracleTree .find (makeSafeOracleInterval (&oracle, 17 , 19 )), oracleTree .end ());
161
+ EXPECT_EQ (oracleTree .size (), 9 );
162
162
}
163
163
164
164
TEST_F (EraseTests, RandomEraseTest)
@@ -167,38 +167,38 @@ TEST_F(EraseTests, RandomEraseTest)
167
167
constexpr int deleteAmount = 50 ;
168
168
169
169
for (int i = 0 ; i != amount; ++i)
170
- tree .insert (makeSafeOracleInterval (&oracle, distSmall (gen), distSmall (gen)));
170
+ oracleTree .insert (makeSafeOracleInterval (&oracle, distSmall (gen), distSmall (gen)));
171
171
172
172
for (int i = 0 ; i != deleteAmount; ++i)
173
173
{
174
174
std::uniform_int_distribution<int > dist{0 , amount - i - 1 };
175
175
auto end = dist (gen);
176
- auto iter = tree .begin ();
176
+ auto iter = oracleTree .begin ();
177
177
for (int j = 0 ; j != end; ++j)
178
178
++iter;
179
- tree .erase (iter);
179
+ oracleTree .erase (iter);
180
180
}
181
181
182
182
EXPECT_EQ (oracle.livingInstances , amount - deleteAmount);
183
- testMaxProperty (tree );
184
- testTreeHeightHealth (tree );
183
+ testMaxProperty (oracleTree );
184
+ testTreeHeightHealth (oracleTree );
185
185
}
186
186
187
187
TEST_F (EraseTests, MassiveDeleteEntireTreeWithEraseReturnIterator)
188
188
{
189
189
constexpr int amount = 1000 ;
190
190
191
191
for (int i = 0 ; i != amount; ++i)
192
- tree .insert (makeSafeOracleInterval (&oracle, distSmall (gen), distSmall (gen)));
192
+ oracleTree .insert (makeSafeOracleInterval (&oracle, distSmall (gen), distSmall (gen)));
193
193
194
- for (auto iter = tree .begin (); !tree .empty ();)
194
+ for (auto iter = oracleTree .begin (); !oracleTree .empty ();)
195
195
{
196
- iter = tree .erase (iter);
196
+ iter = oracleTree .erase (iter);
197
197
}
198
198
199
199
EXPECT_EQ (oracle.livingInstances , 0 );
200
- testMaxProperty (tree );
201
- testTreeHeightHealth (tree );
200
+ testMaxProperty (oracleTree );
201
+ testTreeHeightHealth (oracleTree );
202
202
}
203
203
204
204
TEST_F (EraseTests, ReturnedIteratorPointsToNextInOrderNode)
0 commit comments