Skip to content

Commit a8bc10c

Browse files
committed
[FIXED] Lint errors for import
1 parent 46c1eeb commit a8bc10c

File tree

6 files changed

+24
-13
lines changed

6 files changed

+24
-13
lines changed

benchmark/src/main/kotlin/dev/hossain/json5kt/benchmark/SerializationBenchmark.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package dev.hossain.json5kt.benchmark
22

3-
import at.syntaxerror.json5.*
3+
import at.syntaxerror.json5.JSONArray
4+
import at.syntaxerror.json5.JSONObject
5+
import at.syntaxerror.json5.JSONParser
6+
import at.syntaxerror.json5.JSONStringify
47
import dev.hossain.json5kt.JSON5
5-
import kotlinx.serialization.decodeFromString
6-
import kotlinx.serialization.encodeToString
78
import kotlinx.serialization.json.Json
8-
import kotlinx.serialization.serializer
99
import kotlin.system.measureNanoTime
1010

1111
/**

benchmark/src/test/kotlin/dev/hossain/json5kt/benchmark/BenchmarkTest.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package dev.hossain.json5kt.benchmark
22

3-
import org.junit.jupiter.api.Assertions.*
3+
import org.junit.jupiter.api.Assertions.assertEquals
4+
import org.junit.jupiter.api.Assertions.assertNotNull
5+
import org.junit.jupiter.api.Assertions.assertTrue
46
import org.junit.jupiter.api.Test
57

68
/**

lib/src/main/kotlin/dev/hossain/json5kt/JSON5.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package dev.hossain.json5kt
22

3-
import kotlinx.serialization.*
3+
import kotlinx.serialization.DeserializationStrategy
4+
import kotlinx.serialization.SerializationStrategy
45

56
/**
67
* JSON5 Implementation for Kotlin

lib/src/main/kotlin/dev/hossain/json5kt/JSON5Format.kt

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
package dev.hossain.json5kt
22

3-
import kotlinx.serialization.*
4-
import kotlinx.serialization.descriptors.*
5-
import kotlinx.serialization.encoding.*
6-
import kotlinx.serialization.json.*
7-
import kotlinx.serialization.modules.*
3+
import kotlinx.serialization.DeserializationStrategy
4+
import kotlinx.serialization.ExperimentalSerializationApi
5+
import kotlinx.serialization.SerializationStrategy
6+
import kotlinx.serialization.StringFormat
7+
import kotlinx.serialization.json.Json
8+
import kotlinx.serialization.json.JsonArray
9+
import kotlinx.serialization.json.JsonElement
10+
import kotlinx.serialization.json.JsonNull
11+
import kotlinx.serialization.json.JsonObject
12+
import kotlinx.serialization.json.JsonPrimitive
13+
import kotlinx.serialization.modules.EmptySerializersModule
14+
import kotlinx.serialization.modules.SerializersModule
815

916
/**
1017
* JSON5 serialization format for kotlinx.serialization.

lib/src/test/kotlin/dev/hossain/json5kt/JSON5ParseTest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,8 +351,9 @@ class JSON5ParseTest {
351351
// - Correctly parsed standard escapes (\b, \f, \n, \r, \t, \v, \0, \xHH, \uHHHH)
352352
// - Incorrectly handled line continuations (e.g., \\\n becomes \ + newline, \\\u2028 becomes char U+2028)
353353
// - Incorrectly handled \a (becomes BEL \u0007, instead of literal 'a' per JSON5 spec)
354+
// Explicit \uXXXX for all initial escapes
354355
JSON5.parse("""'\\b\\f\\n\\r\\t\\v\\0\\x0f\\u01fF\\\n\\\r\n\\\r\\\u2028\\\u2029\\a\\\'\\\"'""").toAny() shouldBe
355-
"\u0008\u000C\u000A\u000D\u0009\u000B\u0000\u000F\u01FF\\\n\\\r\n\\\r\u2028\u2029\u0007'\"" // Explicit \uXXXX for all initial escapes
356+
"\u0008\u000C\u000A\u000D\u0009\u000B\u0000\u000F\u01FF\\\n\\\r\n\\\r\u2028\u2029\u0007'\""
356357
}
357358

358359
/**

lib/src/test/kotlin/dev/hossain/json5kt/JSON5TestUtils.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package dev.hossain.json5kt
22

3-
/**
3+
/*
44
* Test utilities for JSON5 parsing.
55
* Contains helper functions for testing compatibility between the new type-safe API
66
* and the legacy parseToAny behavior.

0 commit comments

Comments
 (0)