@@ -1092,7 +1092,7 @@ TEST(DeduplicateByFileTest, NonExistingFilePath) {
1092
1092
1093
1093
class AtomicChangeTest : public ::testing::Test {
1094
1094
protected:
1095
- void setUp () {
1095
+ void SetUp () override {
1096
1096
DefaultFileID = Context.createInMemoryFile (" input.cpp" , DefaultCode);
1097
1097
DefaultLoc = Context.Sources .getLocForStartOfFile (DefaultFileID)
1098
1098
.getLocWithOffset (20 );
@@ -1107,7 +1107,6 @@ class AtomicChangeTest : public ::testing::Test {
1107
1107
};
1108
1108
1109
1109
TEST_F (AtomicChangeTest, AtomicChangeToYAML) {
1110
- setUp ();
1111
1110
AtomicChange Change (Context.Sources , DefaultLoc);
1112
1111
llvm::Error Err =
1113
1112
Change.insert (Context.Sources , DefaultLoc, " aa" , /* InsertAfter=*/ false );
@@ -1140,7 +1139,6 @@ TEST_F(AtomicChangeTest, AtomicChangeToYAML) {
1140
1139
}
1141
1140
1142
1141
TEST_F (AtomicChangeTest, YAMLToAtomicChange) {
1143
- setUp ();
1144
1142
std::string YamlContent = " ---\n "
1145
1143
" Key: 'input.cpp:20'\n "
1146
1144
" FilePath: input.cpp\n "
@@ -1187,14 +1185,12 @@ TEST_F(AtomicChangeTest, YAMLToAtomicChange) {
1187
1185
}
1188
1186
1189
1187
TEST_F (AtomicChangeTest, CheckKeyAndKeyFile) {
1190
- setUp ();
1191
1188
AtomicChange Change (Context.Sources , DefaultLoc);
1192
1189
EXPECT_EQ (" input.cpp:20" , Change.getKey ());
1193
1190
EXPECT_EQ (" input.cpp" , Change.getFilePath ());
1194
1191
}
1195
1192
1196
1193
TEST_F (AtomicChangeTest, Replace) {
1197
- setUp ();
1198
1194
AtomicChange Change (Context.Sources , DefaultLoc);
1199
1195
llvm::Error Err = Change.replace (Context.Sources , DefaultLoc, 2 , " aa" );
1200
1196
ASSERT_TRUE (!Err);
@@ -1209,8 +1205,18 @@ TEST_F(AtomicChangeTest, Replace) {
1209
1205
EXPECT_EQ (Change.getReplacements ().size (), 1u );
1210
1206
}
1211
1207
1208
+ TEST_F (AtomicChangeTest, ReplaceWithRange) {
1209
+ AtomicChange Change (Context.Sources , DefaultLoc);
1210
+ SourceLocation End = DefaultLoc.getLocWithOffset (20 );
1211
+ llvm::Error Err = Change.replace (
1212
+ Context.Sources , CharSourceRange::getCharRange (DefaultLoc, End), " aa" );
1213
+ ASSERT_TRUE (!Err);
1214
+ EXPECT_EQ (Change.getReplacements ().size (), 1u );
1215
+ EXPECT_EQ (*Change.getReplacements ().begin (),
1216
+ Replacement (Context.Sources , DefaultLoc, 20 , " aa" ));
1217
+ }
1218
+
1212
1219
TEST_F (AtomicChangeTest, InsertBefore) {
1213
- setUp ();
1214
1220
AtomicChange Change (Context.Sources , DefaultLoc);
1215
1221
llvm::Error Err = Change.insert (Context.Sources , DefaultLoc, " aa" );
1216
1222
ASSERT_TRUE (!Err);
@@ -1225,7 +1231,6 @@ TEST_F(AtomicChangeTest, InsertBefore) {
1225
1231
}
1226
1232
1227
1233
TEST_F (AtomicChangeTest, InsertAfter) {
1228
- setUp ();
1229
1234
AtomicChange Change (Context.Sources , DefaultLoc);
1230
1235
llvm::Error Err = Change.insert (Context.Sources , DefaultLoc, " aa" );
1231
1236
ASSERT_TRUE (!Err);
@@ -1240,7 +1245,6 @@ TEST_F(AtomicChangeTest, InsertAfter) {
1240
1245
}
1241
1246
1242
1247
TEST_F (AtomicChangeTest, InsertBeforeWithInvalidLocation) {
1243
- setUp ();
1244
1248
AtomicChange Change (Context.Sources , DefaultLoc);
1245
1249
llvm::Error Err =
1246
1250
Change.insert (Context.Sources , DefaultLoc, " a" , /* InsertAfter=*/ false );
@@ -1254,11 +1258,9 @@ TEST_F(AtomicChangeTest, InsertBeforeWithInvalidLocation) {
1254
1258
std::move (Err), replacement_error::wrong_file_path,
1255
1259
Replacement (Context.Sources , DefaultLoc, 0 , " a" ),
1256
1260
Replacement (Context.Sources , SourceLocation (), 0 , " a" )));
1257
-
1258
1261
}
1259
1262
1260
1263
TEST_F (AtomicChangeTest, InsertBeforeToWrongFile) {
1261
- setUp ();
1262
1264
AtomicChange Change (Context.Sources , DefaultLoc);
1263
1265
llvm::Error Err =
1264
1266
Change.insert (Context.Sources , DefaultLoc, " a" , /* InsertAfter=*/ false );
@@ -1276,7 +1278,6 @@ TEST_F(AtomicChangeTest, InsertBeforeToWrongFile) {
1276
1278
}
1277
1279
1278
1280
TEST_F (AtomicChangeTest, InsertAfterWithInvalidLocation) {
1279
- setUp ();
1280
1281
AtomicChange Change (Context.Sources , DefaultLoc);
1281
1282
llvm::Error Err = Change.insert (Context.Sources , DefaultLoc, " a" );
1282
1283
ASSERT_TRUE (!Err);
0 commit comments