This repository was archived by the owner on Sep 3, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +11
-3
lines changed
src/test/scala/scala/tools/refactoring/tests Expand file tree Collapse file tree 3 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -266,7 +266,7 @@ class ExtractExtractorTest extends TestHelper with TestRefactoring {
266
266
}
267
267
}
268
268
"""
269
- }.performRefactoring(extract(0 )).assertEqualTree
269
+ }.performRefactoring(extract(0 )).assertEqualTreeIgnoringFreshNames
270
270
271
271
@ Test
272
272
def avoidNameCollisions () = new FileSet {
Original file line number Diff line number Diff line change @@ -343,7 +343,7 @@ class ExtractValueTest extends TestHelper with TestRefactoring {
343
343
}
344
344
}
345
345
"""
346
- }.performRefactoring(extract(0 )).assertEqualTree
346
+ }.performRefactoring(extract(0 )).assertEqualTreeIgnoringFreshNames
347
347
348
348
@ Test
349
349
def dontExtractWildcardPatterns () = new FileSet (expectCompilingCode = false ) {
@@ -364,7 +364,7 @@ class ExtractValueTest extends TestHelper with TestRefactoring {
364
364
}
365
365
}
366
366
"""
367
- }.performRefactoring(extract(0 )).assertEqualTree
367
+ }.performRefactoring(extract(0 )).assertEqualTreeIgnoringFreshNames
368
368
369
369
@ Test
370
370
def extractIntoNewValBlock () = new FileSet {
Original file line number Diff line number Diff line change @@ -281,6 +281,14 @@ trait TestHelper extends TestRules with Refactoring with CompilerProvider with c
281
281
}
282
282
assertEquals(expected, actual)
283
283
}
284
+ def assertEqualTreeIgnoringFreshNames () = withResultTree { actualTree =>
285
+ val expectedTree = treeFrom(srcs.head._2.code)
286
+ def clean (s : String ) = s.replaceAll(""" \$\d+""" , """ \$""" )
287
+ val (expected, actual) = global.ask { () =>
288
+ (clean(expectedTree.toString()), clean(actualTree.toString()))
289
+ }
290
+ assertEquals(expected, actual)
291
+ }
284
292
}
285
293
}
286
294
You can’t perform that action at this time.
0 commit comments