@@ -115,26 +115,24 @@ TEST_F(ReplacementTest, FailAddReplacements) {
115
115
llvm::consumeError (std::move (Err));
116
116
}
117
117
118
- TEST_F (ReplacementTest, AddAdjacentInsertionAndReplacement ) {
118
+ TEST_F (ReplacementTest, FailAddOverlappingInsertions ) {
119
119
Replacements Replaces;
120
120
// Test adding an insertion at the offset of an existing replacement.
121
121
auto Err = Replaces.add (Replacement (" x.cc" , 10 , 3 , " replace" ));
122
122
EXPECT_TRUE (!Err);
123
123
llvm::consumeError (std::move (Err));
124
124
Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " insert" ));
125
- EXPECT_TRUE (! Err);
125
+ EXPECT_TRUE (( bool ) Err);
126
126
llvm::consumeError (std::move (Err));
127
- EXPECT_EQ (Replaces.size (), 2u );
128
127
129
128
Replaces.clear ();
130
129
// Test overlap with an existing insertion.
131
130
Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " insert" ));
132
131
EXPECT_TRUE (!Err);
133
132
llvm::consumeError (std::move (Err));
134
133
Err = Replaces.add (Replacement (" x.cc" , 10 , 3 , " replace" ));
135
- EXPECT_TRUE (! Err);
134
+ EXPECT_TRUE (( bool ) Err);
136
135
llvm::consumeError (std::move (Err));
137
- EXPECT_EQ (Replaces.size (), 2u );
138
136
}
139
137
140
138
TEST_F (ReplacementTest, FailAddRegression) {
@@ -159,24 +157,14 @@ TEST_F(ReplacementTest, FailAddRegression) {
159
157
llvm::consumeError (std::move (Err));
160
158
}
161
159
162
- TEST_F (ReplacementTest, InsertAtOffsetOfReplacement ) {
160
+ TEST_F (ReplacementTest, FailAddInsertAtOffsetOfReplacement ) {
163
161
Replacements Replaces;
164
162
auto Err = Replaces.add (Replacement (" x.cc" , 10 , 2 , " " ));
165
163
EXPECT_TRUE (!Err);
166
164
llvm::consumeError (std::move (Err));
167
165
Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " " ));
168
- EXPECT_TRUE (!Err);
169
- llvm::consumeError (std::move (Err));
170
- EXPECT_EQ (Replaces.size (), 2u );
171
-
172
- Replaces.clear ();
173
- Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " " ));
174
- EXPECT_TRUE (!Err);
175
- llvm::consumeError (std::move (Err));
176
- Err = Replaces.add (Replacement (" x.cc" , 10 , 2 , " " ));
177
- EXPECT_TRUE (!Err);
166
+ EXPECT_TRUE ((bool )Err);
178
167
llvm::consumeError (std::move (Err));
179
- EXPECT_EQ (Replaces.size (), 2u );
180
168
}
181
169
182
170
TEST_F (ReplacementTest, FailAddInsertAtOtherInsert) {
@@ -187,38 +175,6 @@ TEST_F(ReplacementTest, FailAddInsertAtOtherInsert) {
187
175
Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " b" ));
188
176
EXPECT_TRUE ((bool )Err);
189
177
llvm::consumeError (std::move (Err));
190
-
191
- Replaces.clear ();
192
- Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " " ));
193
- EXPECT_TRUE (!Err);
194
- llvm::consumeError (std::move (Err));
195
- Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " " ));
196
- EXPECT_TRUE ((bool )Err);
197
- llvm::consumeError (std::move (Err));
198
-
199
- Replaces.clear ();
200
- Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " " ));
201
- EXPECT_TRUE (!Err);
202
- llvm::consumeError (std::move (Err));
203
- Err = Replaces.add (Replacement (" x.cc" , 10 , 3 , " " ));
204
- EXPECT_TRUE (!Err);
205
- llvm::consumeError (std::move (Err));
206
- Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " " ));
207
- EXPECT_TRUE ((bool )Err);
208
- llvm::consumeError (std::move (Err));
209
- }
210
-
211
- TEST_F (ReplacementTest, InsertBetweenAdjacentReplacements) {
212
- Replacements Replaces;
213
- auto Err = Replaces.add (Replacement (" x.cc" , 10 , 5 , " a" ));
214
- EXPECT_TRUE (!Err);
215
- llvm::consumeError (std::move (Err));
216
- Err = Replaces.add (Replacement (" x.cc" , 8 , 2 , " a" ));
217
- EXPECT_TRUE (!Err);
218
- llvm::consumeError (std::move (Err));
219
- Err = Replaces.add (Replacement (" x.cc" , 10 , 0 , " b" ));
220
- EXPECT_TRUE (!Err);
221
- llvm::consumeError (std::move (Err));
222
178
}
223
179
224
180
TEST_F (ReplacementTest, CanApplyReplacements) {
@@ -233,29 +189,6 @@ TEST_F(ReplacementTest, CanApplyReplacements) {
233
189
EXPECT_EQ (" line1\n replaced\n other\n line4" , Context.getRewrittenText (ID));
234
190
}
235
191
236
- // Verifies that replacement/deletion is applied before insertion at the same
237
- // offset.
238
- TEST_F (ReplacementTest, InsertAndDelete) {
239
- FileID ID = Context.createInMemoryFile (" input.cpp" ,
240
- " line1\n line2\n line3\n line4" );
241
- Replacements Replaces = toReplacements (
242
- {Replacement (Context.Sources , Context.getLocation (ID, 2 , 1 ), 6 , " " ),
243
- Replacement (Context.Sources , Context.getLocation (ID, 2 , 1 ), 0 ,
244
- " other\n " )});
245
- EXPECT_TRUE (applyAllReplacements (Replaces, Context.Rewrite ));
246
- EXPECT_EQ (" line1\n other\n line3\n line4" , Context.getRewrittenText (ID));
247
- }
248
-
249
- TEST_F (ReplacementTest, AdjacentReplacements) {
250
- FileID ID = Context.createInMemoryFile (" input.cpp" ,
251
- " ab" );
252
- Replacements Replaces = toReplacements (
253
- {Replacement (Context.Sources , Context.getLocation (ID, 1 , 1 ), 1 , " x" ),
254
- Replacement (Context.Sources , Context.getLocation (ID, 1 , 2 ), 1 , " y" )});
255
- EXPECT_TRUE (applyAllReplacements (Replaces, Context.Rewrite ));
256
- EXPECT_EQ (" xy" , Context.getRewrittenText (ID));
257
- }
258
-
259
192
TEST_F (ReplacementTest, SkipsDuplicateReplacements) {
260
193
FileID ID = Context.createInMemoryFile (" input.cpp" ,
261
194
" line1\n line2\n line3\n line4" );
0 commit comments