Skip to content

Commit 0b9c213

Browse files
committed
Tokenize entire file in test
1 parent a113208 commit 0b9c213

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

server/src/test/kotlin/org/javacs/kt/SemanticTokensTest.kt

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,17 @@ class SemanticTokensTest : SingleFileTestFixture("semantictokens", "SemanticToke
1313
val response = languageServer.textDocumentService.semanticTokensFull(semanticTokensParams(file)).get()!!
1414
val actual = response.data
1515
val expected = encodeTokens(sequenceOf(
16-
// SemanticToken(range(1, 5, 1, 13), SemanticTokenType.PROPERTY, setOf(SemanticTokenModifier.DECLARATION)), // variable
17-
// SemanticToken(range(2, 5, 2, 13), SemanticTokenType.PROPERTY, setOf(SemanticTokenModifier.DECLARATION, SemanticTokenModifier.READONLY)), // constant
18-
// SemanticToken(range(2, 15, 2, 21), SemanticTokenType.CLASS), // String
19-
// SemanticToken(range(2, 24, 2, 40), SemanticTokenType.STRING), // "test $variable"
20-
// SemanticToken(range(2, 30, 2, 39), SemanticTokenType.INTERPOLATION_ENTRY), // $variable
21-
// SemanticToken(range(2, 31, 2, 39), SemanticTokenType.VARIABLE), // variable
16+
SemanticToken(range(1, 5, 1, 13), SemanticTokenType.PROPERTY, setOf(SemanticTokenModifier.DECLARATION)), // variable
2217

23-
// SemanticToken(range(4, 12, 4, 16), SemanticTokenType.CLASS, setOf(SemanticTokenModifier.DECLARATION)), // Type
24-
// SemanticToken(range(4, 21, 4, 29), SemanticTokenType.PROPERTY, setOf(SemanticTokenModifier.DECLARATION, SemanticTokenModifier.READONLY)), // property
25-
// SemanticToken(range(4, 31, 4, 34), SemanticTokenType.CLASS), // Int
18+
SemanticToken(range(2, 5, 2, 13), SemanticTokenType.PROPERTY, setOf(SemanticTokenModifier.DECLARATION, SemanticTokenModifier.READONLY)), // constant
19+
SemanticToken(range(2, 15, 2, 21), SemanticTokenType.CLASS), // String
20+
SemanticToken(range(2, 24, 2, 40), SemanticTokenType.STRING), // "test $variable"
21+
SemanticToken(range(2, 30, 2, 39), SemanticTokenType.INTERPOLATION_ENTRY), // $variable
22+
SemanticToken(range(2, 31, 2, 39), SemanticTokenType.PROPERTY), // variable
23+
24+
SemanticToken(range(4, 12, 4, 16), SemanticTokenType.CLASS, setOf(SemanticTokenModifier.DECLARATION)), // Type
25+
SemanticToken(range(4, 21, 4, 29), SemanticTokenType.PARAMETER, setOf(SemanticTokenModifier.DECLARATION, SemanticTokenModifier.READONLY)), // property
26+
SemanticToken(range(4, 31, 4, 34), SemanticTokenType.CLASS), // Int
2627

2728
SemanticToken(range(6, 5, 6, 6), SemanticTokenType.FUNCTION, setOf(SemanticTokenModifier.DECLARATION)), // f
2829
SemanticToken(range(6, 7, 6, 8), SemanticTokenType.PARAMETER, setOf(SemanticTokenModifier.DECLARATION, SemanticTokenModifier.READONLY)), // x
@@ -32,9 +33,6 @@ class SemanticTokensTest : SingleFileTestFixture("semantictokens", "SemanticToke
3233
SemanticToken(range(6, 32, 6, 33), SemanticTokenType.VARIABLE, setOf(SemanticTokenModifier.READONLY)), // x
3334
))
3435

35-
println(actual)
36-
println(expected)
37-
3836
assertThat(actual, contains(*expected.toTypedArray()))
3937
}
4038
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
// var variable = 3
2-
// val constant: String = "test $variable"
1+
var variable = 3
2+
val constant: String = "test $variable"
33

4-
// data class Type(val property: Int)
4+
data class Type(val property: Int)
55

66
fun f(x: Int? = null): Int = f(x)

0 commit comments

Comments
 (0)