@@ -17,30 +17,31 @@ class SemanticdbSymbolsTest {
17
17
" Basic two methods" ,
18
18
SourceFile .testKt(
19
19
"""
20
- class Test {
21
- fun sample() {}
22
- fun sample(x: Int) {}
23
- }
24
- """ ),
20
+ | class Test {
21
+ | fun sample() {}
22
+ | fun sample(x: Int) {}
23
+ | }
24
+ | """ .trimMargin() ),
25
25
symbolsCacheData =
26
26
SymbolCacheData (
27
27
listOf (" Test#sample()." .symbol(), " Test#sample(+1)." .symbol()),
28
28
)),
29
29
ExpectedSymbols (
30
30
" Inline class constructor" ,
31
- SourceFile .testKt("""
32
- class Test(val x: Int)
33
- """ ),
31
+ SourceFile .testKt(
32
+ """
33
+ |class Test(val x: Int)
34
+ |""" .trimMargin()),
34
35
symbolsCacheData = SymbolCacheData (listOf (" Test#`<init>`().(x)" .symbol()))),
35
36
ExpectedSymbols (
36
37
" Inline + secondary class constructors" ,
37
38
SourceFile .testKt(
38
39
"""
39
- class Test(val x: Int) {
40
- constructor(y: Long): this(y.toInt())
41
- constructor(z: String): this(z.toInt())
42
- }
43
- """ ),
40
+ | class Test(val x: Int) {
41
+ | constructor(y: Long): this(y.toInt())
42
+ | constructor(z: String): this(z.toInt())
43
+ | }
44
+ | """ .trimMargin() ),
44
45
symbolsCacheData =
45
46
SymbolCacheData (
46
47
listOf (
@@ -51,38 +52,38 @@ class SemanticdbSymbolsTest {
51
52
" Disambiguator number is not affected by different named methods" ,
52
53
SourceFile .testKt(
53
54
"""
54
- class Test {
55
- fun sample() {}
56
- fun test() {}
57
- fun test(x: Int) {}
58
- }
59
- """ ),
55
+ | class Test {
56
+ | fun sample() {}
57
+ | fun test() {}
58
+ | fun test(x: Int) {}
59
+ | }
60
+ | """ .trimMargin() ),
60
61
symbolsCacheData =
61
62
SymbolCacheData (
62
63
listOf (" Test#test()." .symbol(), " Test#test(+1)." .symbol()))),
63
64
ExpectedSymbols (
64
65
" Top level overloaded functions" ,
65
66
SourceFile .testKt(
66
67
"""
67
- fun test() {}
68
- fun test(x: Int) {}
69
- """ ),
68
+ | fun test() {}
69
+ | fun test(x: Int) {}
70
+ | """ .trimMargin() ),
70
71
symbolsCacheData =
71
72
SymbolCacheData (
72
73
listOf (" TestKt#test()." .symbol(), " TestKt#test(+1).(x)" .symbol()))),
73
74
ExpectedSymbols (
74
75
" Annotations incl annotation type alias" ,
75
76
SourceFile .testKt(
76
77
"""
77
- import kotlin.contracts.ExperimentalContracts
78
- import kotlin.test.Test
79
-
80
- @ExperimentalContracts
81
- class Banaan {
82
- @Test
83
- fun test() {}
84
- }
85
- """ ),
78
+ | import kotlin.contracts.ExperimentalContracts
79
+ | import kotlin.test.Test
80
+ |
81
+ | @ExperimentalContracts
82
+ | class Banaan {
83
+ | @Test
84
+ | fun test() {}
85
+ | }
86
+ | """ .trimMargin() ),
86
87
symbolsCacheData =
87
88
SymbolCacheData (
88
89
listOf (
@@ -109,26 +110,27 @@ class SemanticdbSymbolsTest {
109
110
" single component package name" ,
110
111
SourceFile .testKt(
111
112
"""
112
- package main
113
-
114
- class Test
115
- """ ),
113
+ | package main
114
+ |
115
+ | class Test
116
+ | """ .trimMargin() ),
116
117
symbolsCacheData = SymbolCacheData (listOf (" main/Test#" .symbol()), 0 )),
117
118
ExpectedSymbols (
118
119
" multi component package name" ,
119
120
SourceFile .testKt(
120
121
"""
121
- package test.sample.main
122
-
123
- class Test
124
- """ ),
122
+ | package test.sample.main
123
+ |
124
+ | class Test
125
+ | """ .trimMargin() ),
125
126
symbolsCacheData =
126
127
SymbolCacheData (listOf (" test/sample/main/Test#" .symbol()), 0 )),
127
128
ExpectedSymbols (
128
129
" no package name" ,
129
- SourceFile .testKt("""
130
- class Test
131
- """ ),
130
+ SourceFile .testKt(
131
+ """
132
+ |class Test
133
+ |""" .trimMargin()),
132
134
symbolsCacheData = SymbolCacheData (listOf (" Test#" .symbol()), 0 )))
133
135
.mapCheckExpectedSymbols()
134
136
@@ -139,11 +141,11 @@ class SemanticdbSymbolsTest {
139
141
" simple variables" ,
140
142
SourceFile .testKt(
141
143
"""
142
- fun test() {
143
- val x = "hello"
144
- println(x)
145
- }
146
- """ ),
144
+ | fun test() {
145
+ | val x = "hello"
146
+ | println(x)
147
+ | }
148
+ | """ .trimMargin() ),
147
149
symbolsCacheData = SymbolCacheData (localsCount = 1 )))
148
150
.mapCheckExpectedSymbols()
149
151
@@ -154,11 +156,11 @@ class SemanticdbSymbolsTest {
154
156
" types" ,
155
157
SourceFile .testKt(
156
158
"""
157
- var x: Int = 1
158
- lateinit var y: Unit
159
- lateinit var z: Any
160
- lateinit var w: Nothing
161
- """ ),
159
+ | var x: Int = 1
160
+ | lateinit var y: Unit
161
+ | lateinit var z: Any
162
+ | lateinit var w: Nothing
163
+ | """ .trimMargin() ),
162
164
symbolsCacheData =
163
165
SymbolCacheData (
164
166
listOf (
@@ -170,11 +172,11 @@ class SemanticdbSymbolsTest {
170
172
" functions" ,
171
173
SourceFile .testKt(
172
174
"""
173
- val x = mapOf<Void, Void>()
174
- fun main() {
175
- println()
176
- }
177
- """ ),
175
+ | val x = mapOf<Void, Void>()
176
+ | fun main() {
177
+ | println()
178
+ | }
179
+ | """ .trimMargin() ),
178
180
symbolsCacheData =
179
181
SymbolCacheData (
180
182
listOf (
@@ -189,12 +191,12 @@ class SemanticdbSymbolsTest {
189
191
" dot qualified expression" ,
190
192
SourceFile .testKt(
191
193
"""
192
- import java.lang.System
193
-
194
- fun main() {
195
- System.err
196
- }
197
- """ ),
194
+ | import java.lang.System
195
+ |
196
+ | fun main() {
197
+ | System.err
198
+ | }
199
+ | """ .trimMargin() ),
198
200
symbolsCacheData = SymbolCacheData (listOf (" java/lang/System#err." .symbol()))))
199
201
.mapCheckExpectedSymbols()
200
202
@@ -203,9 +205,10 @@ class SemanticdbSymbolsTest {
203
205
listOf (
204
206
ExpectedSymbols (
205
207
" top level properties - implicit" ,
206
- SourceFile .testKt("""
207
- var x: Int = 5
208
- """ ),
208
+ SourceFile .testKt(
209
+ """
210
+ |var x: Int = 5
211
+ |""" .trimMargin()),
209
212
semanticdb =
210
213
SemanticdbData (
211
214
expectedOccurrences =
@@ -245,9 +248,9 @@ class SemanticdbSymbolsTest {
245
248
" top level properties - explicit getter" ,
246
249
SourceFile .testKt(
247
250
"""
248
- var x: Int = 5
249
- get() = field + 10
250
- """ ),
251
+ | var x: Int = 5
252
+ | get() = field + 10
253
+ | """ .trimMargin() ),
251
254
semanticdb =
252
255
SemanticdbData (
253
256
expectedOccurrences =
@@ -287,9 +290,9 @@ class SemanticdbSymbolsTest {
287
290
" top level properties - explicit setter" ,
288
291
SourceFile .testKt(
289
292
"""
290
- var x: Int = 5
291
- set(value) { field = value + 5 }
292
- """ ),
293
+ | var x: Int = 5
294
+ | set(value) { field = value + 5 }
295
+ | """ .trimMargin() ),
293
296
semanticdb =
294
297
SemanticdbData (
295
298
expectedOccurrences =
@@ -329,10 +332,10 @@ class SemanticdbSymbolsTest {
329
332
" top level properties - explicit getter & setter" ,
330
333
SourceFile .testKt(
331
334
"""
332
- var x: Int = 5
333
- get() = field + 10
334
- set(value) { field = value + 10 }
335
- """ ),
335
+ | var x: Int = 5
336
+ | get() = field + 10
337
+ | set(value) { field = value + 10 }
338
+ | """ .trimMargin() ),
336
339
semanticdb =
337
340
SemanticdbData (
338
341
expectedOccurrences =
@@ -372,12 +375,12 @@ class SemanticdbSymbolsTest {
372
375
" class constructor properties" ,
373
376
SourceFile .testKt(
374
377
"""
375
- class Test(var sample: Int, text: String): Throwable(sample.toString()) {
376
- fun test() {
377
- println(sample)
378
- }
379
- }
380
- """ ),
378
+ | class Test(var sample: Int, text: String): Throwable(sample.toString()) {
379
+ | fun test() {
380
+ | println(sample)
381
+ | }
382
+ | }
383
+ | """ .trimMargin() ),
381
384
semanticdb =
382
385
SemanticdbData (
383
386
expectedOccurrences =
@@ -460,9 +463,10 @@ class SemanticdbSymbolsTest {
460
463
listOf (
461
464
ExpectedSymbols (
462
465
" implicit primary constructor" ,
463
- SourceFile .testKt("""
464
- class Banana
465
- """ ),
466
+ SourceFile .testKt(
467
+ """
468
+ |class Banana
469
+ |""" .trimMargin()),
466
470
semanticdb =
467
471
SemanticdbData (
468
472
expectedOccurrences =
@@ -490,9 +494,10 @@ class SemanticdbSymbolsTest {
490
494
))),
491
495
ExpectedSymbols (
492
496
" explicit primary constructor without keyword" ,
493
- SourceFile .testKt("""
494
- class Banana(size: Int)
495
- """ ),
497
+ SourceFile .testKt(
498
+ """
499
+ |class Banana(size: Int)
500
+ |""" .trimMargin()),
496
501
semanticdb =
497
502
SemanticdbData (
498
503
expectedOccurrences =
@@ -522,8 +527,8 @@ class SemanticdbSymbolsTest {
522
527
" explicit primary constructor with keyword" ,
523
528
SourceFile .testKt(
524
529
"""
525
- class Banana constructor(size: Int)
526
- """ ),
530
+ | class Banana constructor(size: Int)
531
+ | """ .trimMargin() ),
527
532
semanticdb =
528
533
SemanticdbData (
529
534
expectedOccurrences =
@@ -558,8 +563,8 @@ class SemanticdbSymbolsTest {
558
563
" basic java.lang.Runnable" ,
559
564
SourceFile .testKt(
560
565
"""
561
- val x = Runnable { }.run()
562
- """ ),
566
+ | val x = Runnable { }.run()
567
+ | """ .trimMargin() ),
563
568
semanticdb =
564
569
SemanticdbData (
565
570
expectedOccurrences =
0 commit comments