Skip to content

Commit c93e11f

Browse files
dependabot[bot]dkrasnoff
authored andcommitted
chore(deps): bump com.fasterxml.jackson.module:jackson-module-kotlin
Bumps [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) from 2.15.2 to 2.16.0. - [Commits](FasterXML/jackson-module-kotlin@jackson-module-kotlin-2.15.2...jackson-module-kotlin-2.16.0) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.module:jackson-module-kotlin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
1 parent 0a971cf commit c93e11f

File tree

588 files changed

+601
-636
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

588 files changed

+601
-636
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ allprojects {
2424
afterEvaluate {
2525
dependencies {
2626
dependencies {
27-
implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.15.2")
27+
implementation(libs.jackson.module.kotlin)
2828
implementation(libs.kotlin.idea) {
2929
isTransitive = false
3030
}

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ skiko-js-wasm-runtime = { group = "org.jetbrains.skiko", name = "skiko-js-wasm-r
5656
jackson-databind = { group = "com.fasterxml.jackson.core", name = "jackson-databind", version.ref = "jackson" }
5757
jackson-core = { group = "com.fasterxml.jackson.core", name = "jackson-core", version.ref = "jackson" }
5858
jackson-annotations = { group = "com.fasterxml.jackson.core", name = "jackson-annotations", version.ref = "jackson" }
59+
jackson-module-kotlin = { group = "com.fasterxml.jackson.module", name = "jackson-module-kotlin", version.ref = "jackson" }
5960
hamcrest = { group = "org.hamcrest", name = "hamcrest", version.ref = "hamcrest" }
6061
compose-runtime = { group = "org.jetbrains.compose.runtime", name = "runtime", version.ref = "compose" }
6162
compose-ui = { group = "org.jetbrains.compose.ui", name = "ui", version.ref = "compose" }

src/test/kotlin/com/compiler/server/ResourceE2ECompileTest.kt

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ import com.compiler.server.model.JvmExecutionResult
1010
import com.compiler.server.model.ProjectType
1111
import com.compiler.server.model.TranslationJSResult
1212
import com.compiler.server.model.TranslationWasmResult
13+
import com.fasterxml.jackson.databind.ObjectMapper
1314
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
1415
import org.junit.jupiter.api.Test
16+
import org.springframework.beans.factory.annotation.Autowired
1517
import org.springframework.beans.factory.annotation.Value
1618
import org.springframework.boot.test.context.SpringBootTest
1719
import org.springframework.http.HttpEntity
@@ -26,6 +28,10 @@ import kotlin.io.path.writeText
2628

2729
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
2830
class ResourceE2ECompileTest : BaseResourceCompileTest {
31+
32+
@Autowired
33+
private lateinit var objectMapper: ObjectMapper
34+
2935
@Value("\${local.server.port}")
3036
private var port = 0
3137
private val host: String = InetAddress.getLocalHost().hostAddress
@@ -64,21 +70,16 @@ class ResourceE2ECompileTest : BaseResourceCompileTest {
6470
testDirJS
6571
)
6672
) { result, file ->
67-
val (actualResult, extension) = when (result) {
68-
// For the JS it has no sense to compare compiled code,
69-
// because it differs with each new compiler version,
70-
// but it makes sense to compare the results of the execution such code.
71-
is TranslationJSResult -> Pair(executeCompiledJsCode(result), ".txt")
72-
else -> Pair(jacksonObjectMapper().writeValueAsString(result), ".json")
73-
}
73+
val (actualResult, extension, compareExpectedAndActualResultFunction) =
74+
prepareStrategyBasedOnTestResult(result)
7475
val out =
7576
file.path.replace("test-compile-data", "test-compile-output").replace("\\.kt$".toRegex(), extension)
7677

7778
val outFile = File(out)
7879

7980
if (outFile.exists()) {
8081
val text = outFile.readText()
81-
if (text != actualResult) {
82+
if (!compareExpectedAndActualResultFunction(text, actualResult)) {
8283
if (!file.isInconsistentOutput()) {
8384
return@checkResourceExamples """
8485
Expected: $text
@@ -99,6 +100,21 @@ class ResourceE2ECompileTest : BaseResourceCompileTest {
99100
null
100101
}
101102
}
103+
104+
private fun prepareStrategyBasedOnTestResult(result: ExecutionResult): Triple<String, String, (String, String) -> Boolean> = when (result) {
105+
// For the JS it has no sense to compare compiled code,
106+
// because it differs with each new compiler version,
107+
// but it makes sense to compare the results of the execution such code.
108+
is TranslationJSResult -> Triple(
109+
executeCompiledJsCode(result),
110+
".txt",
111+
{ expected: String, actual: String -> expected == actual })
112+
113+
else -> Triple(
114+
objectMapper.writeValueAsString(result),
115+
".json",
116+
{ expected: String, actual: String -> objectMapper.readTree(expected) == objectMapper.readTree(actual) })
117+
}
102118
}
103119

104120
private fun File.isInconsistentOutput(): Boolean {

src/test/resources/test-compile-data/jvm/kotlin-web-site/strings/684a78155560e29c60cfedf300a516a1.1.kt

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/test/resources/test-compile-data/jvm/kotlin-web-site/strings/684a78155560e29c60cfedf300a516a1.2.kt

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/test/resources/test-compile-data/jvm/kotlin-web-site/strings/684a78155560e29c60cfedf300a516a1.3.kt

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/test/resources/test-compile-data/jvm/kotlin-web-site/strings/684a78155560e29c60cfedf300a516a1.4.kt

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/test/resources/test-compile-data/jvm/kotlin-web-site/strings/684a78155560e29c60cfedf300a516a1.5.kt

Lines changed: 0 additions & 7 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>User(name=Alex, id=1)\nuser == secondUser: true\nuser == thirdUser: false\n63347075\n63347075\n2390846\nUser(name=Alex, id=1)\nfalse\nUser(name=Max, id=1)\nUser(name=Alex, id=3)\nname = Alex\nid = 1\n</outStream>"}
1+
{"exception":null,"text":"<outStream>User(name=Alex, id=1)\nuser == secondUser: true\nuser == thirdUser: false\n63347075\n63347075\n2390846\nUser(name=Alex, id=1)\nfalse\nUser(name=Max, id=1)\nUser(name=Alex, id=3)\nname = Alex\nid = 1\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Hello, World!\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Hello, World!\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>sumResult 9, mulResult 20\n</outStream>"}
1+
{"exception":null,"text":"<outStream>sumResult 9, mulResult 20\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>4\n</outStream>"}
1+
{"exception":null,"text":"<outStream>4\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Tot sudoers: 4\nSome useful info on user 1\nSome useful info on user 2\nSome useful info on user 3\nSome useful info on user 4\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Tot sudoers: 4\nSome useful info on user 1\nSome useful info on user 2\nSome useful info on user 3\nSome useful info on user 4\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Greeting\nOne\nLong\nNot a string\nUnknown\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Greeting\nOne\nLong\nNot a string\nUnknown\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>1\n42\none\n42\n</outStream>"}
1+
{"exception":null,"text":"<outStream>1\n42\none\n42\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>THRASH METAL !!!\nI'm The King of Rock 'N' Roll: Dancin' to the Jailhouse Rock.\n</outStream>"}
1+
{"exception":null,"text":"<outStream>THRASH METAL !!!\nI'm The King of Rock 'N' Roll: Dancin' to the Jailhouse Rock.\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>TEST is empty: false\nPrinting \"null\":\nPrinting \"my string\":\n\tMY STRING\nFIRST : SECOND\n</outStream>"}
1+
{"exception":null,"text":"<outStream>TEST is empty: false\nPrinting \"null\":\nPrinting \"my string\":\n\tMY STRING\nFIRST : SECOND\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>mario@example.com\ndomain.com@username\nfoo@bar.com\npepe@frog.com\n</outStream>"}
1+
{"exception":null,"text":"<outStream>mario@example.com\ndomain.com@username\nfoo@bar.com\npepe@frog.com\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Example Class, thank you for delegating 'p' to me!\nNEW has been assigned to p in Example Class\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Example Class, thank you for delegating 'p' to me!\nNEW has been assigned to p in Example Class\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>created!\ncomputed!\nlazyStr = my lazy\n = my lazy\n</outStream>"}
1+
{"exception":null,"text":"<outStream>created!\ncomputed!\nlazyStr = my lazy\n = my lazy\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>name = John Doe, age = 25\n</outStream>"}
1+
{"exception":null,"text":"<outStream>name = John Doe, age = 25\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>It's running\n</outStream>"}
1+
{"exception":null,"text":"<outStream>It's running\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>RED\ntrue\nfalse\ntrue\n</outStream>"}
1+
{"exception":null,"text":"<outStream>RED\ntrue\nfalse\ntrue\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[{"interval":{"start":{"line":0,"ch":35},"end":{"line":0,"ch":39}},"message":"Redundant return 'Unit' type.","severity":"WARNING","className":"WARNING"}]},"exception":null,"jvmByteCode":null,"text":"<outStream>Hello\n[Log] Hello\n[Info] Hello\n[Log] Hello\n3\n8\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Hello\n[Log] Hello\n[Info] Hello\n[Log] Hello\n3\n8\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[{"interval":{"start":{"line":0,"ch":35},"end":{"line":0,"ch":39}},"message":"Redundant return 'Unit' type.","severity":"WARNING","className":"WARNING"}]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Bye Bye \n(Ferrari, Katrina)\n(McLaren, Lucas)\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Bye Bye \n(Ferrari, Katrina)\n(McLaren, Lucas)\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Bye Bye \nAlways forgive \n</outStream>"}
1+
{"exception":null,"text":"<outStream>Bye Bye \nAlways forgive \n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Hello\nHallo\nSalut\nHola\n你好\nGreeting: Hello\nGreeting: Hallo\nGreeting: Salut\nGreeting: Hola\nGreeting: 你好\nHello\nHallo\nSalut\nHola\n你好\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Hello\nHallo\nSalut\nHola\n你好\nGreeting: Hello\nGreeting: Hallo\nGreeting: Salut\nGreeting: Hola\nGreeting: 你好\nHello\nHallo\nSalut\nHola\n你好\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>HELLO\nHELLO\nHELLO\nHELLO\nHELLO\n</outStream>"}
1+
{"exception":null,"text":"<outStream>HELLO\nHELLO\nHELLO\nHELLO\nHELLO\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Yummy, it's a carrot cake!\nYummy, it's a cheese cake!\nYummy, it's a chocolate cake!\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Yummy, it's a carrot cake!\nYummy, it's a cheese cake!\nYummy, it's a chocolate cake!\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Eat a Cake\nEat a Cake\nEat a Cake\nEat a Cake\nEat a Cake\nBake a Cake\nBake a Cake\nBake a Cake\nBake a Cake\nBake a Cake\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Eat a Cake\nEat a Cake\nEat a Cake\nEat a Cake\nEat a Cake\nBake a Cake\nBake a Cake\nBake a Cake\nBake a Cake\nBake a Cake\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Watch out, it's a zebra\nWatch out, it's a lion\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Watch out, it's a zebra\nWatch out, it's a lion\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Issue uniqueDescr4 registered correctly.\nIssue uniqueDescr2 marked as duplicate and rejected.\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Issue uniqueDescr4 registered correctly.\nIssue uniqueDescr2 marked as duplicate and rejected.\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>Hello Kotliner\nHello KOTLINER\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Hello Kotliner\nHello KOTLINER\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>for \"null\":\nfor \"\":\n\tis empty? true\n\tlength = 0\nfor \"some string with Kotlin\":\n\tis empty? false\n\tlength = 23\n</outStream>"}
1+
{"exception":null,"text":"<outStream>for \"null\":\nfor \"\":\n\tis empty? true\n\tlength = 0\nfor \"some string with Kotlin\":\n\tis empty? false\n\tlength = 23\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[{"interval":{"start":{"line":7,"ch":9},"end":{"line":7,"ch":10}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":7,"ch":12},"end":{"line":7,"ch":13}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":7,"ch":15},"end":{"line":7,"ch":16}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":14,"ch":9},"end":{"line":14,"ch":12}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":14,"ch":14},"end":{"line":14,"ch":17}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"}]},"exception":null,"jvmByteCode":null,"text":"<outStream>Alice is 21 years old\nBob is 25 years old\n</outStream>"}
1+
{"exception":null,"text":"<outStream>Alice is 21 years old\nBob is 25 years old\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[{"interval":{"start":{"line":7,"ch":9},"end":{"line":7,"ch":10}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":7,"ch":12},"end":{"line":7,"ch":13}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":7,"ch":15},"end":{"line":7,"ch":16}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":14,"ch":9},"end":{"line":14,"ch":12}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":14,"ch":14},"end":{"line":14,"ch":17}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"}]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[{"interval":{"start":{"line":6,"ch":19},"end":{"line":6,"ch":24}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":9,"ch":12},"end":{"line":9,"ch":24}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"}]},"exception":null,"jvmByteCode":null,"text":"<outStream>true\n</outStream>"}
1+
{"exception":null,"text":"<outStream>true\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[{"interval":{"start":{"line":6,"ch":19},"end":{"line":6,"ch":24}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"},{"interval":{"start":{"line":9,"ch":12},"end":{"line":9,"ch":24}},"message":"Variable is unused.","severity":"WARNING","className":"WARNING"}]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>num = 1, name = one\n</outStream>"}
1+
{"exception":null,"text":"<outStream>num = 1, name = one\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>EZ-Pass report:\nID 1: credit 100\nID 2: credit 100\nID 3: credit 100\nUpdating 1...\nUpdating 1...\nError: Trying to update a non-existing account (id: 5)\nEZ-Pass report:\nID 1: credit 130\nID 2: credit 100\nID 3: credit 100\n</outStream>"}
1+
{"exception":null,"text":"<outStream>EZ-Pass report:\nID 1: credit 100\nID 2: credit 100\nID 3: credit 100\nUpdating 1...\nUpdating 1...\nError: Trying to update a non-existing account (id: 5)\nEZ-Pass report:\nID 1: credit 130\nID 2: credit 100\nID 3: credit 100\n</outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>0123 012 2468 3210 </outStream>"}
1+
{"exception":null,"text":"<outStream>0123 012 2468 3210 </outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>abcd zxvt </outStream>"}
1+
{"exception":null,"text":"<outStream>abcd zxvt </outStream>","jvmByteCode":null,"errors":{"File.kt":[]}}

0 commit comments

Comments
 (0)