Skip to content

Commit 1416876

Browse files
committed
Clean up Using idioms
1 parent e4b99cb commit 1416876

File tree

1 file changed

+5
-17
lines changed

1 file changed

+5
-17
lines changed

compiler/test/dotty/tools/dotc/SettingsTests.scala

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,7 @@ class SettingsTests:
5959
assertTrue(Files.exists(out))
6060

6161
@Test def `t8124 Don't crash on missing argument`: Unit =
62-
//val outputDir = Paths.get("out/testSettings").normalize
6362
Using.resource(Files.createTempDirectory("testDir")): dir =>
64-
//if Files.notExists(outputDir) then Files.createDirectory(outputDir)
6563
val source = Paths.get("tests/pos/Foo.scala").normalize
6664
val args = List("-encoding", "-d", dir.toString, source.toString) // -encoding takes an arg!
6765
val summary = ScalaSettings.processArguments(args, processAll = true)
@@ -301,27 +299,23 @@ class SettingsTests:
301299
assertEquals(true, foo.value)
302300

303301
@Test def `Output setting is overriding existing jar`: Unit =
304-
val result = Using.resource(Files.createTempFile("myfile", ".jar")){ file =>
302+
val result = Using.resource(Files.createTempFile("myfile", ".jar")): file =>
305303
object Settings extends SettingGroup:
306304
val defaultDir = new PlainDirectory(Directory("."))
307305
val testOutput = OutputSetting(RootSetting, "testOutput", "testOutput", "", defaultDir)
308306

309-
import Settings._
310-
307+
import Settings.*
311308
Files.write(file, "test".getBytes())
312309
val fileStateBefore = String(Files.readAllBytes(file))
313-
314310
val args = List(s"-testOutput:${file.toString}")
315311
val summary = processArguments(args, processAll = true)
316312

317313
assertNotEquals(fileStateBefore, String(Files.readAllBytes(file)), "Jar should have been overriden")
318314

319-
}(using Files.deleteIfExists(_))
320-
321315
@Test def `Output setting respects previous setting`: Unit =
322316
val result = Using.resources(
323317
Files.createTempFile("myfile", ".jar"), Files.createTempFile("myfile2", ".jar")
324-
){ (file1, file2) =>
318+
): (file1, file2) =>
325319
object Settings extends SettingGroup:
326320
val defaultDir = new PlainDirectory(Directory("."))
327321
val testOutput = OutputSetting(RootSetting, "testOutput", "testOutput", "", defaultDir, preferPrevious = true)
@@ -343,10 +337,8 @@ class SettingsTests:
343337
assertNotEquals(file1StateBefore, String(Files.readAllBytes(file1)))
344338
assertEquals(file2StateBefore, String(Files.readAllBytes(file2)))
345339

346-
}(using Files.deleteIfExists(_), Files.deleteIfExists(_))
347-
348340
@Test def `Output side effect is not present when setting is deprecated`: Unit =
349-
val result = Using.resource(Files.createTempFile("myfile", ".jar")){ file =>
341+
val result = Using.resource(Files.createTempFile("myfile", ".jar")): file =>
350342
object Settings extends SettingGroup:
351343
val defaultDir = new PlainDirectory(Directory("."))
352344
val testOutput = OutputSetting(RootSetting, "testOutput", "testOutput", "", defaultDir, preferPrevious = true, deprecation = Deprecation.renamed("XtestOutput"))
@@ -361,8 +353,6 @@ class SettingsTests:
361353

362354
assertEquals(fileStateBefore, String(Files.readAllBytes(file)))
363355

364-
}(using Files.deleteIfExists(_))
365-
366356
@Test def `Arguments of options are correctly parsed with either ":" or " " separators`: Unit =
367357
val Help = "" // i.e. help = Help
368358
object Settings extends SettingGroup:
@@ -380,7 +370,7 @@ class SettingsTests:
380370
val versionSetting= VersionSetting(RootSetting, "versionSetting", "versionSetting")
381371

382372
import Settings._
383-
Using.resource(Files.createTempDirectory("testDir")) { dir =>
373+
Using.resource(Files.createTempDirectory("testDir")): dir =>
384374

385375
val args = List(
386376
List("-booleanSetting", "true"), // `-b false` does not mean `-b:false`
@@ -417,8 +407,6 @@ class SettingsTests:
417407
testValues(summary = summaryColon)
418408
testValues(summary = summaryWhitespace)
419409

420-
}(using Files.deleteIfExists(_))
421-
422410
// use the supplied summary for evaluating settings
423411
private def withProcessedArgs(summary: ArgsSummary)(f: SettingsState ?=> Unit) = f(using summary.sstate)
424412

0 commit comments

Comments
 (0)