@@ -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