@@ -17,7 +17,7 @@ trait FixBuiltInRulesTestDefinitions { _: FixTestDefinitions =>
1717 |}
1818 | """ .stripMargin,
1919 os.rel / projectFileName ->
20- s """ //> using deps " com.lihaoyi::pprint:0.6.6"
20+ s """ //> using deps com.lihaoyi::pprint:0.6.6
2121 | """ .stripMargin
2222 )
2323
@@ -52,11 +52,7 @@ trait FixBuiltInRulesTestDefinitions { _: FixTestDefinitions =>
5252 projectFileContents,
5353 """ // Main
5454 |//> using objectWrapper
55- |
56- |//> using dependency "com.lihaoyi::os-lib:0.9.1"
57- |//> using dependency "com.lihaoyi::pprint:0.6.6"
58- |//> using dependency "com.lihaoyi::upickle:3.1.2"
59- |
55+ |//> using dependency com.lihaoyi::os-lib:0.9.1 com.lihaoyi::pprint:0.6.6 com.lihaoyi::upickle:3.1.2
6056 |""" .stripMargin
6157 )
6258
@@ -89,7 +85,7 @@ trait FixBuiltInRulesTestDefinitions { _: FixTestDefinitions =>
8985 |println(os.pwd)
9086 | """ .stripMargin,
9187 os.rel / projectFileName ->
92- s """ //> using deps " com.lihaoyi::pprint:0.6.6"
88+ s """ //> using deps com.lihaoyi::pprint:0.6.6
9389 | """ .stripMargin
9490 )
9591
@@ -125,11 +121,7 @@ trait FixBuiltInRulesTestDefinitions { _: FixTestDefinitions =>
125121 projectFileContents,
126122 """ // Main
127123 |//> using objectWrapper
128- |
129- |//> using dependency "com.lihaoyi::os-lib:0.9.1"
130- |//> using dependency "com.lihaoyi::pprint:0.6.6"
131- |//> using dependency "com.lihaoyi::upickle:3.1.2"
132- |
124+ |//> using dependency com.lihaoyi::os-lib:0.9.1 com.lihaoyi::pprint:0.6.6 com.lihaoyi::upickle:3.1.2
133125 |""" .stripMargin
134126 )
135127
@@ -217,11 +209,11 @@ trait FixBuiltInRulesTestDefinitions { _: FixTestDefinitions =>
217209 projectFileContents,
218210 """ // Main
219211 |//> using objectWrapper
220- |//> using dependency " com.lihaoyi::os-lib:0.9.1" " com.lihaoyi::pprint:0.6.6"
212+ |//> using dependency com.lihaoyi::os-lib:0.9.1 com.lihaoyi::pprint:0.6.6
221213 |
222214 |// Test
223- |//> using test.options " -Xasync" " -Xfatal-warnings"
224- |//> using test.dependency " org.scalameta::munit::0.7.29" " org.typelevel::cats-core:2.9.0"
215+ |//> using test.options -Xasync -Xfatal-warnings
216+ |//> using test.dependency org.scalameta::munit::0.7.29 org.typelevel::cats-core:2.9.0
225217 |""" .stripMargin
226218 )
227219
@@ -366,23 +358,23 @@ trait FixBuiltInRulesTestDefinitions { _: FixTestDefinitions =>
366358 assertNoDiff(
367359 projectFileContents,
368360 s """ // Main
369- |//> using scala " 3.3.0"
370- |//> using platforms " jvm"
371- |//> using jvm "17"
372- |//> using options " -Werror"
373- |//> using files " $includePath"
361+ |//> using scala 3.3.0
362+ |//> using platforms jvm
363+ |//> using jvm 17
364+ |//> using options -Werror
365+ |//> using files $includePath
374366 |//> using objectWrapper
375- |//> using toolkit " default"
376- |//> using dependency " com.lihaoyi::os-lib:0.9.1" " com.lihaoyi::pprint:0.6.6"
367+ |//> using toolkit default
368+ |//> using dependency com.lihaoyi::os-lib:0.9.1 com.lihaoyi::pprint:0.6.6
377369 |
378- |//> using publish.ci.password " env:PUBLISH_PASSWORD"
379- |//> using publish.ci.secretKey " env:PUBLISH_SECRET_KEY"
380- |//> using publish.ci.secretKeyPassword " env:PUBLISH_SECRET_KEY_PASSWORD"
381- |//> using publish.ci.user " env:PUBLISH_USER"
370+ |//> using publish.ci.password env:PUBLISH_PASSWORD
371+ |//> using publish.ci.secretKey env:PUBLISH_SECRET_KEY
372+ |//> using publish.ci.secretKeyPassword env:PUBLISH_SECRET_KEY_PASSWORD
373+ |//> using publish.ci.user env:PUBLISH_USER
382374 |
383375 |// Test
384- |//> using test.options " -Xasync" " -Xfatal-warnings"
385- |//> using test.dependency " org.scalameta::munit::0.7.29" " org.typelevel::cats-core:2.9.0"
376+ |//> using test.options -Xasync -Xfatal-warnings
377+ |//> using test.dependency org.scalameta::munit::0.7.29 org.typelevel::cats-core:2.9.0
386378 | """ .stripMargin
387379 )
388380
@@ -425,4 +417,30 @@ trait FixBuiltInRulesTestDefinitions { _: FixTestDefinitions =>
425417 )
426418 }
427419 }
420+
421+ test(" using directives with boolean values are handled correctly" ) {
422+ TestUtil .retryOnCi() {
423+ val expectedMessage = " Hello, world!"
424+ TestInputs (
425+ os.rel / " Messages.scala" ->
426+ s """ object Messages {
427+ | def hello: String = " $expectedMessage"
428+ |}
429+ | """ .stripMargin,
430+ os.rel / " Main.scala" ->
431+ """ //> using nativeMultithreading true
432+ |//> using platform native
433+ |object Main extends App {
434+ | println(Messages.hello)
435+ |}
436+ |""" .stripMargin
437+ ).fromRoot { root =>
438+ os.proc(TestUtil .cli, " --power" , " fix" , " ." , extraOptions)
439+ .call(cwd = root, stderr = os.Pipe )
440+ val r = os.proc(TestUtil .cli, " --power" , " run" , " ." , extraOptions)
441+ .call(cwd = root, stderr = os.Pipe )
442+ expect(r.out.trim() == expectedMessage)
443+ }
444+ }
445+ }
428446}
0 commit comments