@@ -1908,134 +1908,135 @@ abstract class BspTestDefinitions(val scalaVersionOpt: Option[String])
1908
1908
}
1909
1909
}
1910
1910
1911
- test(" actionable diagnostics on deprecated using directives" ) {
1912
- val inputs = TestInputs (
1913
- os.rel / " test.sc" ->
1914
- """ //> using toolkit latest
1915
- |//> using test.toolkit typelevel:latest
1916
- |
1917
- |//> using lib org.typelevel::cats-core:2.6.1
1918
- |
1919
- |object Test extends App {
1920
- | println("Hello")
1921
- |}
1922
- |""" .stripMargin
1923
- )
1924
-
1925
- withBsp(inputs, Seq (" ." , " --actions=false" )) { (root, localClient, remoteServer) =>
1926
- async {
1927
- val buildTargetsResp = await(remoteServer.workspaceBuildTargets().asScala)
1928
- val target = {
1929
- val targets = buildTargetsResp.getTargets.asScala.map(_.getId).toSeq
1930
- expect(targets.length == 2 )
1931
- extractMainTargets(targets)
1932
- }
1911
+ if (! actualScalaVersion.startsWith(" 2.12" ))
1912
+ test(" actionable diagnostics on deprecated using directives" ) {
1913
+ val inputs = TestInputs (
1914
+ os.rel / " test.sc" ->
1915
+ """ //> using toolkit latest
1916
+ |//> using test.toolkit typelevel:latest
1917
+ |
1918
+ |//> using lib org.typelevel::cats-core:2.6.1
1919
+ |
1920
+ |object Test extends App {
1921
+ | println("Hello")
1922
+ |}
1923
+ |""" .stripMargin
1924
+ )
1933
1925
1934
- val targetUri = TestUtil .normalizeUri(target.getUri)
1935
- checkTargetUri(root, targetUri)
1926
+ withBsp(inputs, Seq (" ." , " --actions=false" )) { (root, localClient, remoteServer) =>
1927
+ async {
1928
+ val buildTargetsResp = await(remoteServer.workspaceBuildTargets().asScala)
1929
+ val target = {
1930
+ val targets = buildTargetsResp.getTargets.asScala.map(_.getId).toSeq
1931
+ expect(targets.length == 2 )
1932
+ extractMainTargets(targets)
1933
+ }
1936
1934
1937
- val targets = List (target).asJava
1935
+ val targetUri = TestUtil .normalizeUri(target.getUri)
1936
+ checkTargetUri(root, targetUri)
1938
1937
1939
- val compileResp = await {
1940
- remoteServer
1941
- .buildTargetCompile(new b.CompileParams (targets))
1942
- .asScala
1943
- }
1944
- expect(compileResp.getStatusCode == b.StatusCode .OK )
1938
+ val targets = List (target).asJava
1945
1939
1946
- val diagnosticsParams = {
1947
- val diagnostics = localClient.diagnostics()
1948
- .filter(_.getReset == false )
1949
- expect(diagnostics.size == 3 )
1950
- val params = diagnostics.head
1951
- expect(params.getBuildTarget.getUri == targetUri)
1952
- expect(
1953
- TestUtil .normalizeUri(params.getTextDocument.getUri) ==
1954
- TestUtil .normalizeUri((root / " test.sc" ).toNIO.toUri.toASCIIString)
1955
- )
1956
- diagnostics
1957
- }
1940
+ val compileResp = await {
1941
+ remoteServer
1942
+ .buildTargetCompile(new b.CompileParams (targets))
1943
+ .asScala
1944
+ }
1945
+ expect(compileResp.getStatusCode == b.StatusCode .OK )
1958
1946
1959
- val diagnostics = diagnosticsParams.flatMap(_.getDiagnostics.asScala)
1960
- .sortBy(_.getRange().getEnd().getCharacter())
1947
+ val diagnosticsParams = {
1948
+ val diagnostics = localClient.diagnostics()
1949
+ .filter(_.getReset == false )
1950
+ expect(diagnostics.size == 3 )
1951
+ val params = diagnostics.head
1952
+ expect(params.getBuildTarget.getUri == targetUri)
1953
+ expect(
1954
+ TestUtil .normalizeUri(params.getTextDocument.getUri) ==
1955
+ TestUtil .normalizeUri((root / " test.sc" ).toNIO.toUri.toASCIIString)
1956
+ )
1957
+ diagnostics
1958
+ }
1961
1959
1962
- {
1963
- checkDiagnostic(
1964
- diagnostic = diagnostics.apply(0 ),
1965
- expectedMessage =
1966
- " Using `latest` is deprecated, use `default` instead" ,
1967
- expectedSeverity = b.DiagnosticSeverity .WARNING ,
1968
- expectedStartLine = 0 ,
1969
- expectedStartCharacter = 10 ,
1970
- expectedEndLine = 0 ,
1971
- expectedEndCharacter = 24
1972
- )
1960
+ val diagnostics = diagnosticsParams.flatMap(_.getDiagnostics.asScala)
1961
+ .sortBy(_.getRange().getEnd().getCharacter())
1962
+
1963
+ {
1964
+ checkDiagnostic(
1965
+ diagnostic = diagnostics.apply(0 ),
1966
+ expectedMessage =
1967
+ " Using `latest` is deprecated, use `default` instead" ,
1968
+ expectedSeverity = b.DiagnosticSeverity .WARNING ,
1969
+ expectedStartLine = 0 ,
1970
+ expectedStartCharacter = 10 ,
1971
+ expectedEndLine = 0 ,
1972
+ expectedEndCharacter = 24
1973
+ )
1973
1974
1974
- checkScalaAction(
1975
- diagnostic = diagnostics.apply(0 ),
1976
- expectedActionsSize = 1 ,
1977
- expectedTitle = " Change to: toolkit default" ,
1978
- expectedChanges = 1 ,
1979
- expectedStartLine = 0 ,
1980
- expectedStartCharacter = 10 ,
1981
- expectedEndLine = 0 ,
1982
- expectedEndCharacter = 24 ,
1983
- expectedNewText = " toolkit default"
1984
- )
1985
- }
1975
+ checkScalaAction(
1976
+ diagnostic = diagnostics.apply(0 ),
1977
+ expectedActionsSize = 1 ,
1978
+ expectedTitle = " Change to: toolkit default" ,
1979
+ expectedChanges = 1 ,
1980
+ expectedStartLine = 0 ,
1981
+ expectedStartCharacter = 10 ,
1982
+ expectedEndLine = 0 ,
1983
+ expectedEndCharacter = 24 ,
1984
+ expectedNewText = " toolkit default"
1985
+ )
1986
+ }
1986
1987
1987
- {
1988
- checkDiagnostic(
1989
- diagnostic = diagnostics.apply(1 ),
1990
- expectedMessage =
1991
- " Using `latest` is deprecated, use `default` instead" ,
1992
- expectedSeverity = b.DiagnosticSeverity .WARNING ,
1993
- expectedStartLine = 1 ,
1994
- expectedStartCharacter = 10 ,
1995
- expectedEndLine = 1 ,
1996
- expectedEndCharacter = 39
1997
- )
1988
+ {
1989
+ checkDiagnostic(
1990
+ diagnostic = diagnostics.apply(1 ),
1991
+ expectedMessage =
1992
+ " Using `latest` is deprecated, use `default` instead" ,
1993
+ expectedSeverity = b.DiagnosticSeverity .WARNING ,
1994
+ expectedStartLine = 1 ,
1995
+ expectedStartCharacter = 10 ,
1996
+ expectedEndLine = 1 ,
1997
+ expectedEndCharacter = 39
1998
+ )
1998
1999
1999
- checkScalaAction(
2000
- diagnostic = diagnostics.apply(1 ),
2001
- expectedActionsSize = 1 ,
2002
- expectedTitle = " Change to: test.toolkit typelevel:default" ,
2003
- expectedChanges = 1 ,
2004
- expectedStartLine = 1 ,
2005
- expectedStartCharacter = 10 ,
2006
- expectedEndLine = 1 ,
2007
- expectedEndCharacter = 39 ,
2008
- expectedNewText = " test.toolkit typelevel:default"
2009
- )
2010
- }
2000
+ checkScalaAction(
2001
+ diagnostic = diagnostics.apply(1 ),
2002
+ expectedActionsSize = 1 ,
2003
+ expectedTitle = " Change to: test.toolkit typelevel:default" ,
2004
+ expectedChanges = 1 ,
2005
+ expectedStartLine = 1 ,
2006
+ expectedStartCharacter = 10 ,
2007
+ expectedEndLine = 1 ,
2008
+ expectedEndCharacter = 39 ,
2009
+ expectedNewText = " test.toolkit typelevel:default"
2010
+ )
2011
+ }
2011
2012
2012
- {
2013
- checkDiagnostic(
2014
- diagnostic = diagnostics.apply(2 ),
2015
- expectedMessage =
2016
- " Using `lib` is deprecated, use `dep` instead" ,
2017
- expectedSeverity = b.DiagnosticSeverity .WARNING ,
2018
- expectedStartLine = 3 ,
2019
- expectedStartCharacter = 10 ,
2020
- expectedEndLine = 3 ,
2021
- expectedEndCharacter = 44
2022
- )
2013
+ {
2014
+ checkDiagnostic(
2015
+ diagnostic = diagnostics.apply(2 ),
2016
+ expectedMessage =
2017
+ " Using `lib` is deprecated, use `dep` instead" ,
2018
+ expectedSeverity = b.DiagnosticSeverity .WARNING ,
2019
+ expectedStartLine = 3 ,
2020
+ expectedStartCharacter = 10 ,
2021
+ expectedEndLine = 3 ,
2022
+ expectedEndCharacter = 44
2023
+ )
2023
2024
2024
- checkScalaAction(
2025
- diagnostic = diagnostics.apply(2 ),
2026
- expectedActionsSize = 1 ,
2027
- expectedTitle = " Change to: dep org.typelevel::cats-core:2.6.1" ,
2028
- expectedChanges = 1 ,
2029
- expectedStartLine = 3 ,
2030
- expectedStartCharacter = 10 ,
2031
- expectedEndLine = 3 ,
2032
- expectedEndCharacter = 44 ,
2033
- expectedNewText = " dep org.typelevel::cats-core:2.6.1"
2034
- )
2025
+ checkScalaAction(
2026
+ diagnostic = diagnostics.apply(2 ),
2027
+ expectedActionsSize = 1 ,
2028
+ expectedTitle = " Change to: dep org.typelevel::cats-core:2.6.1" ,
2029
+ expectedChanges = 1 ,
2030
+ expectedStartLine = 3 ,
2031
+ expectedStartCharacter = 10 ,
2032
+ expectedEndLine = 3 ,
2033
+ expectedEndCharacter = 44 ,
2034
+ expectedNewText = " dep org.typelevel::cats-core:2.6.1"
2035
+ )
2036
+ }
2035
2037
}
2036
2038
}
2037
2039
}
2038
- }
2039
2040
2040
2041
private def checkIfBloopProjectIsInitialised (
2041
2042
root : os.Path ,
0 commit comments