Skip to content

Commit 878396f

Browse files
authored
Merge pull request #11 from brudaswen/cleanup/naming
Cleanup/naming
2 parents 5505bf0 + ecd971a commit 878396f

27 files changed

+733
-907
lines changed

library/src/main/kotlin/kotlinx/serialization/csv/decode/CsvDecoder.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,15 +114,15 @@ internal abstract class CsvDecoder(
114114

115115
protected open fun decodeColumn() = reader.readColumn()
116116

117-
protected fun readHeaders(desc: SerialDescriptor) {
117+
protected fun readHeaders(descriptor: SerialDescriptor) {
118118
if (configuration.hasHeaderRecord && headers == null) {
119-
this.headers = readHeaders(desc, "")
119+
this.headers = readHeaders(descriptor, "")
120120

121121
readTrailingDelimiter()
122122
}
123123
}
124124

125-
private fun readHeaders(desc: SerialDescriptor, prefix: String): Headers {
125+
private fun readHeaders(descriptor: SerialDescriptor, prefix: String): Headers {
126126
val headers = Headers()
127127
var position = 0
128128
while (!reader.isDone && reader.isFirstRecord) {
@@ -138,15 +138,15 @@ internal abstract class CsvDecoder(
138138

139139
// If there is an exact name match, store the header, otherwise try reading class structure
140140
val header = value.substringAfter(prefix)
141-
val headerIndex = desc.getElementIndex(header)
141+
val headerIndex = descriptor.getElementIndex(header)
142142
if (headerIndex != CompositeDecoder.UNKNOWN_NAME) {
143143
headers[position] = headerIndex
144144
reader.unmark()
145145
} else {
146146
val name = header.substringBefore(configuration.headerSeparator)
147-
val nameIndex = desc.getElementIndex(name)
147+
val nameIndex = descriptor.getElementIndex(name)
148148
if (nameIndex != CompositeDecoder.UNKNOWN_NAME) {
149-
val childDesc = desc.getElementDescriptor(nameIndex)
149+
val childDesc = descriptor.getElementDescriptor(nameIndex)
150150
if (childDesc.kind is StructureKind.CLASS) {
151151
reader.reset()
152152
headers[position] = nameIndex

library/src/main/kotlin/kotlinx/serialization/csv/decode/SealedCsvDecoder.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ internal class SealedCsvDecoder(
5858
return value
5959
}
6060

61-
private fun readEmptyColumns(desc: SerialDescriptor) {
62-
for (innerDesc in desc.elementDescriptors.toList()) {
61+
private fun readEmptyColumns(descriptor: SerialDescriptor) {
62+
for (innerDesc in descriptor.elementDescriptors.toList()) {
6363
decodeNull()
6464
}
6565
}

library/src/main/kotlin/kotlinx/serialization/csv/encode/CsvEncoder.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ internal abstract class CsvEncoder(
6262
parent?.endChildStructure(descriptor)
6363
}
6464

65-
protected open fun endChildStructure(desc: SerialDescriptor) {
65+
protected open fun endChildStructure(descriptor: SerialDescriptor) {
6666
}
6767

6868
override fun encodeByte(value: Byte) {
@@ -109,24 +109,24 @@ internal abstract class CsvEncoder(
109109
encodeColumn(enumDescriptor.getElementName(index))
110110
}
111111

112-
protected fun printHeaderRecord(desc: SerialDescriptor) {
112+
protected fun printHeaderRecord(descriptor: SerialDescriptor) {
113113
writer.beginRecord()
114-
printHeader("", desc)
114+
printHeader("", descriptor)
115115
writer.endRecord()
116116
}
117117

118-
private fun printHeader(prefix: String, desc: SerialDescriptor) {
119-
when (desc.kind) {
118+
private fun printHeader(prefix: String, descriptor: SerialDescriptor) {
119+
when (descriptor.kind) {
120120
is StructureKind.LIST,
121121
is StructureKind.MAP,
122122
is PolymorphicKind.OPEN -> {
123-
error("CSV headers are not supported for variable sized type '${desc.kind}'.")
123+
error("CSV headers are not supported for variable sized type '${descriptor.kind}'.")
124124
}
125125
}
126126

127-
for (i in 0 until desc.elementsCount) {
128-
val name = prefix + desc.getElementName(i)
129-
val childDesc = desc.getElementDescriptor(i)
127+
for (i in 0 until descriptor.elementsCount) {
128+
val name = prefix + descriptor.getElementName(i)
129+
val childDesc = descriptor.getElementDescriptor(i)
130130

131131
when {
132132
// TODO Check

library/src/main/kotlin/kotlinx/serialization/csv/encode/RecordListCsvEncoder.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ internal class RecordListCsvEncoder(
2323
return super.beginStructure(descriptor)
2424
}
2525

26-
override fun endChildStructure(desc: SerialDescriptor) {
26+
override fun endChildStructure(descriptor: SerialDescriptor) {
2727
// For complex records: End the record here
2828
writer.endRecord()
2929
}

library/src/main/kotlin/kotlinx/serialization/csv/encode/RootCsvEncoder.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ internal class RootCsvEncoder(
4343
return super.beginStructure(descriptor)
4444
}
4545

46-
override fun endChildStructure(desc: SerialDescriptor) {
46+
override fun endChildStructure(descriptor: SerialDescriptor) {
4747
writer.endRecord()
4848
}
4949

library/src/main/kotlin/kotlinx/serialization/csv/encode/SealedCsvEncoder.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,16 @@ internal class SealedCsvEncoder(
3838
}
3939
}
4040

41-
override fun endChildStructure(desc: SerialDescriptor) {
41+
override fun endChildStructure(descriptor: SerialDescriptor) {
4242
val sealedChildren = sealedDesc.getElementDescriptor(1).elementDescriptors.toList()
43-
val index = sealedChildren.indexOf(desc)
43+
val index = sealedChildren.indexOf(descriptor)
4444
for (innerDesc in sealedChildren.subList(index + 1, sealedChildren.size)) {
4545
printEmptyColumns(innerDesc)
4646
}
4747
}
4848

49-
private fun printEmptyColumns(desc: SerialDescriptor) {
50-
for (innerDesc in desc.elementDescriptors.toList()) {
49+
private fun printEmptyColumns(descriptor: SerialDescriptor) {
50+
for (innerDesc in descriptor.elementDescriptors.toList()) {
5151
encodeNull()
5252
}
5353
}

library/src/test/kotlin/kotlinx/serialization/csv/config/CsvDelimiterTest.kt

Lines changed: 27 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import kotlinx.serialization.csv.Csv
55
import kotlinx.serialization.csv.CsvConfiguration
66
import kotlinx.serialization.csv.records.ComplexRecord
77
import kotlinx.serialization.csv.records.Enum
8-
import kotlinx.serialization.test.assertStringFormAndRestored
8+
import kotlinx.serialization.test.assertEncodeAndDecode
99
import kotlin.test.Test
1010

1111
/**
@@ -15,7 +15,7 @@ import kotlin.test.Test
1515
class CsvDelimiterTest {
1616

1717
@Test
18-
fun testDefault() = assertStringFormAndRestored(
18+
fun testDefault() = Csv.assertEncodeAndDecode(
1919
"-150,-1,42,9223372036854775807,-2.0,24.24,true,testing,,kotlin.Unit,FIRST",
2020
ComplexRecord(
2121
-150,
@@ -30,12 +30,15 @@ class CsvDelimiterTest {
3030
Unit,
3131
Enum.FIRST
3232
),
33-
ComplexRecord.serializer(),
34-
Csv
33+
ComplexRecord.serializer()
3534
)
3635

3736
@Test
38-
fun testComma() = assertStringFormAndRestored(
37+
fun testComma() = Csv(
38+
CsvConfiguration(
39+
delimiter = ','
40+
)
41+
).assertEncodeAndDecode(
3942
"-150,-1,42,9223372036854775807,-2.0,24.24,true,testing,,kotlin.Unit,FIRST",
4043
ComplexRecord(
4144
-150,
@@ -50,16 +53,15 @@ class CsvDelimiterTest {
5053
Unit,
5154
Enum.FIRST
5255
),
53-
ComplexRecord.serializer(),
54-
Csv(
55-
CsvConfiguration(
56-
delimiter = ','
57-
)
58-
)
56+
ComplexRecord.serializer()
5957
)
6058

6159
@Test
62-
fun testColon() = assertStringFormAndRestored(
60+
fun testColon() = Csv(
61+
CsvConfiguration(
62+
delimiter = ';'
63+
)
64+
).assertEncodeAndDecode(
6365
"-150;-1;42;9223372036854775807;-2.0;24.24;true;testing;;kotlin.Unit;FIRST",
6466
ComplexRecord(
6567
-150,
@@ -74,16 +76,15 @@ class CsvDelimiterTest {
7476
Unit,
7577
Enum.FIRST
7678
),
77-
ComplexRecord.serializer(),
78-
Csv(
79-
CsvConfiguration(
80-
delimiter = ';'
81-
)
82-
)
79+
ComplexRecord.serializer()
8380
)
8481

8582
@Test
86-
fun testDot() = assertStringFormAndRestored(
83+
fun testDot() = Csv(
84+
CsvConfiguration(
85+
delimiter = '.'
86+
)
87+
).assertEncodeAndDecode(
8788
"-150.-1.42.9223372036854775807.\"-2.0\".\"24.24\".true.testing..\"kotlin.Unit\".FIRST",
8889
ComplexRecord(
8990
-150,
@@ -98,16 +99,15 @@ class CsvDelimiterTest {
9899
Unit,
99100
Enum.FIRST
100101
),
101-
ComplexRecord.serializer(),
102-
Csv(
103-
CsvConfiguration(
104-
delimiter = '.'
105-
)
106-
)
102+
ComplexRecord.serializer()
107103
)
108104

109105
@Test
110-
fun testTab() = assertStringFormAndRestored(
106+
fun testTab() = Csv(
107+
CsvConfiguration(
108+
delimiter = '\t'
109+
)
110+
).assertEncodeAndDecode(
111111
"-150\t-1\t42\t9223372036854775807\t-2.0\t24.24\ttrue\ttesting\t\tkotlin.Unit\tFIRST",
112112
ComplexRecord(
113113
-150,
@@ -122,11 +122,6 @@ class CsvDelimiterTest {
122122
Unit,
123123
Enum.FIRST
124124
),
125-
ComplexRecord.serializer(),
126-
Csv(
127-
CsvConfiguration(
128-
delimiter = '\t'
129-
)
130-
)
125+
ComplexRecord.serializer()
131126
)
132127
}

0 commit comments

Comments
 (0)