@@ -366,7 +366,7 @@ fn text_edit_from_self_param(self_param: &ast::SelfParam, new_name: &str) -> Opt
366
366
#[ cfg( test) ]
367
367
mod tests {
368
368
use expect_test:: { expect, Expect } ;
369
- use ide_db:: source_change:: { FileSystemEdit , SourceChange } ;
369
+ use ide_db:: source_change:: SourceChange ;
370
370
use stdx:: trim_indent;
371
371
use test_utils:: assert_eq_text;
372
372
use text_edit:: TextEdit ;
@@ -452,22 +452,9 @@ mod tests {
452
452
. map ( |( id, ( text_edit, _) ) | ( id, text_edit. into_iter ( ) . collect :: < Vec < _ > > ( ) ) )
453
453
. collect :: < Vec < _ > > ( ) ;
454
454
455
- let file_system_edits = source_change
456
- . file_system_edits
457
- . into_iter ( )
458
- . map ( |file_system_edit| {
459
- let id = match & file_system_edit {
460
- FileSystemEdit :: CreateFile { .. } => unreachable ! ( ) ,
461
- FileSystemEdit :: MoveFile { src, .. } => src,
462
- FileSystemEdit :: MoveDir { src_id, .. } => src_id,
463
- } ;
464
- ( id. clone ( ) , file_system_edit)
465
- } )
466
- . collect :: < Vec < _ > > ( ) ;
467
-
468
455
format ! (
469
456
"source_file_edits: {:#?}\n file_system_edits: {:#?}\n " ,
470
- source_file_edits, file_system_edits
457
+ source_file_edits, source_change . file_system_edits
471
458
)
472
459
}
473
460
@@ -957,22 +944,17 @@ mod foo$0;
957
944
),
958
945
]
959
946
file_system_edits: [
960
- (
961
- FileId(
947
+ MoveFile {
948
+ src: FileId(
962
949
2,
963
950
),
964
- MoveFile {
965
- src : FileId(
951
+ dst: AnchoredPathBuf {
952
+ anchor : FileId(
966
953
2,
967
954
),
968
- dst: AnchoredPathBuf {
969
- anchor: FileId(
970
- 2,
971
- ),
972
- path: "foo2.rs",
973
- },
955
+ path: "foo2.rs",
974
956
},
975
- ) ,
957
+ } ,
976
958
]
977
959
"# ] ] ,
978
960
) ;
@@ -1020,22 +1002,17 @@ use crate::foo$0::FooContent;
1020
1002
),
1021
1003
]
1022
1004
file_system_edits: [
1023
- (
1024
- FileId(
1005
+ MoveFile {
1006
+ src: FileId(
1025
1007
1,
1026
1008
),
1027
- MoveFile {
1028
- src : FileId(
1009
+ dst: AnchoredPathBuf {
1010
+ anchor : FileId(
1029
1011
1,
1030
1012
),
1031
- dst: AnchoredPathBuf {
1032
- anchor: FileId(
1033
- 1,
1034
- ),
1035
- path: "quux.rs",
1036
- },
1013
+ path: "quux.rs",
1037
1014
},
1038
- ) ,
1015
+ } ,
1039
1016
]
1040
1017
"# ] ] ,
1041
1018
) ;
@@ -1066,28 +1043,23 @@ mod fo$0o;
1066
1043
),
1067
1044
]
1068
1045
file_system_edits: [
1069
- (
1070
- FileId(
1046
+ MoveDir {
1047
+ src: AnchoredPathBuf {
1048
+ anchor: FileId(
1049
+ 1,
1050
+ ),
1051
+ path: "../foo",
1052
+ },
1053
+ src_id: FileId(
1071
1054
1,
1072
1055
),
1073
- MoveDir {
1074
- src: AnchoredPathBuf {
1075
- anchor: FileId(
1076
- 1,
1077
- ),
1078
- path: "../foo",
1079
- },
1080
- src_id: FileId(
1056
+ dst: AnchoredPathBuf {
1057
+ anchor: FileId(
1081
1058
1,
1082
1059
),
1083
- dst: AnchoredPathBuf {
1084
- anchor: FileId(
1085
- 1,
1086
- ),
1087
- path: "../foo2",
1088
- },
1060
+ path: "../foo2",
1089
1061
},
1090
- ) ,
1062
+ } ,
1091
1063
]
1092
1064
"# ] ] ,
1093
1065
) ;
@@ -1119,22 +1091,17 @@ mod outer { mod fo$0o; }
1119
1091
),
1120
1092
]
1121
1093
file_system_edits: [
1122
- (
1123
- FileId(
1094
+ MoveFile {
1095
+ src: FileId(
1124
1096
1,
1125
1097
),
1126
- MoveFile {
1127
- src : FileId(
1098
+ dst: AnchoredPathBuf {
1099
+ anchor : FileId(
1128
1100
1,
1129
1101
),
1130
- dst: AnchoredPathBuf {
1131
- anchor: FileId(
1132
- 1,
1133
- ),
1134
- path: "bar.rs",
1135
- },
1102
+ path: "bar.rs",
1136
1103
},
1137
- ) ,
1104
+ } ,
1138
1105
]
1139
1106
"# ] ] ,
1140
1107
) ;
@@ -1206,22 +1173,17 @@ pub mod foo$0;
1206
1173
),
1207
1174
]
1208
1175
file_system_edits: [
1209
- (
1210
- FileId(
1176
+ MoveFile {
1177
+ src: FileId(
1211
1178
2,
1212
1179
),
1213
- MoveFile {
1214
- src : FileId(
1180
+ dst: AnchoredPathBuf {
1181
+ anchor : FileId(
1215
1182
2,
1216
1183
),
1217
- dst: AnchoredPathBuf {
1218
- anchor: FileId(
1219
- 2,
1220
- ),
1221
- path: "foo2.rs",
1222
- },
1184
+ path: "foo2.rs",
1223
1185
},
1224
- ) ,
1186
+ } ,
1225
1187
]
1226
1188
"# ] ] ,
1227
1189
) ;
@@ -1266,44 +1228,34 @@ mod quux;
1266
1228
),
1267
1229
]
1268
1230
file_system_edits: [
1269
- (
1270
- FileId(
1231
+ MoveFile {
1232
+ src: FileId(
1271
1233
1,
1272
1234
),
1273
- MoveFile {
1274
- src : FileId(
1235
+ dst: AnchoredPathBuf {
1236
+ anchor : FileId(
1275
1237
1,
1276
1238
),
1277
- dst: AnchoredPathBuf {
1278
- anchor: FileId(
1279
- 1,
1280
- ),
1281
- path: "foo2.rs",
1282
- },
1239
+ path: "foo2.rs",
1283
1240
},
1284
- ),
1285
- (
1286
- FileId(
1241
+ },
1242
+ MoveDir {
1243
+ src: AnchoredPathBuf {
1244
+ anchor: FileId(
1245
+ 1,
1246
+ ),
1247
+ path: "foo",
1248
+ },
1249
+ src_id: FileId(
1287
1250
1,
1288
1251
),
1289
- MoveDir {
1290
- src: AnchoredPathBuf {
1291
- anchor: FileId(
1292
- 1,
1293
- ),
1294
- path: "foo",
1295
- },
1296
- src_id: FileId(
1252
+ dst: AnchoredPathBuf {
1253
+ anchor: FileId(
1297
1254
1,
1298
1255
),
1299
- dst: AnchoredPathBuf {
1300
- anchor: FileId(
1301
- 1,
1302
- ),
1303
- path: "foo2",
1304
- },
1256
+ path: "foo2",
1305
1257
},
1306
- ) ,
1258
+ } ,
1307
1259
]
1308
1260
"# ] ] ,
1309
1261
)
@@ -1413,44 +1365,34 @@ pub fn baz() {}
1413
1365
),
1414
1366
]
1415
1367
file_system_edits: [
1416
- (
1417
- FileId(
1368
+ MoveFile {
1369
+ src: FileId(
1418
1370
1,
1419
1371
),
1420
- MoveFile {
1421
- src : FileId(
1372
+ dst: AnchoredPathBuf {
1373
+ anchor : FileId(
1422
1374
1,
1423
1375
),
1424
- dst: AnchoredPathBuf {
1425
- anchor: FileId(
1426
- 1,
1427
- ),
1428
- path: "fn.rs",
1429
- },
1376
+ path: "fn.rs",
1430
1377
},
1431
- ),
1432
- (
1433
- FileId(
1378
+ },
1379
+ MoveDir {
1380
+ src: AnchoredPathBuf {
1381
+ anchor: FileId(
1382
+ 1,
1383
+ ),
1384
+ path: "foo",
1385
+ },
1386
+ src_id: FileId(
1434
1387
1,
1435
1388
),
1436
- MoveDir {
1437
- src: AnchoredPathBuf {
1438
- anchor: FileId(
1439
- 1,
1440
- ),
1441
- path: "foo",
1442
- },
1443
- src_id: FileId(
1389
+ dst: AnchoredPathBuf {
1390
+ anchor: FileId(
1444
1391
1,
1445
1392
),
1446
- dst: AnchoredPathBuf {
1447
- anchor: FileId(
1448
- 1,
1449
- ),
1450
- path: "fn",
1451
- },
1393
+ path: "fn",
1452
1394
},
1453
- ) ,
1395
+ } ,
1454
1396
]
1455
1397
"# ] ] ,
1456
1398
) ;
@@ -1491,44 +1433,34 @@ pub fn baz() {}
1491
1433
),
1492
1434
]
1493
1435
file_system_edits: [
1494
- (
1495
- FileId(
1436
+ MoveFile {
1437
+ src: FileId(
1496
1438
1,
1497
1439
),
1498
- MoveFile {
1499
- src : FileId(
1440
+ dst: AnchoredPathBuf {
1441
+ anchor : FileId(
1500
1442
1,
1501
1443
),
1502
- dst: AnchoredPathBuf {
1503
- anchor: FileId(
1504
- 1,
1505
- ),
1506
- path: "foo.rs",
1507
- },
1444
+ path: "foo.rs",
1508
1445
},
1509
- ),
1510
- (
1511
- FileId(
1446
+ },
1447
+ MoveDir {
1448
+ src: AnchoredPathBuf {
1449
+ anchor: FileId(
1450
+ 1,
1451
+ ),
1452
+ path: "fn",
1453
+ },
1454
+ src_id: FileId(
1512
1455
1,
1513
1456
),
1514
- MoveDir {
1515
- src: AnchoredPathBuf {
1516
- anchor: FileId(
1517
- 1,
1518
- ),
1519
- path: "fn",
1520
- },
1521
- src_id: FileId(
1457
+ dst: AnchoredPathBuf {
1458
+ anchor: FileId(
1522
1459
1,
1523
1460
),
1524
- dst: AnchoredPathBuf {
1525
- anchor: FileId(
1526
- 1,
1527
- ),
1528
- path: "foo",
1529
- },
1461
+ path: "foo",
1530
1462
},
1531
- ) ,
1463
+ } ,
1532
1464
]
1533
1465
"# ] ] ,
1534
1466
) ;
0 commit comments