Skip to content

Commit bcf99b8

Browse files
committed
split up rdd tests, added list test.
Added kotlin official code style prop for later
1 parent 38486bb commit bcf99b8

File tree

2 files changed

+21
-10
lines changed
  • kotlin-spark-api/3.2/src/test/kotlin/org/jetbrains/kotlinx/spark/api

2 files changed

+21
-10
lines changed

kotlin-spark-api/3.2/src/test/kotlin/org/jetbrains/kotlinx/spark/api/ApiTest.kt

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -598,22 +598,24 @@ class ApiTest : ShouldSpec({
598598
it.nullable() shouldBe true
599599
}
600600
}
601-
should("Easily convert a (Java)RDD to a Dataset") {
602-
// scala RDD
601+
should("Convert Scala RDD to Dataset") {
603602
val rdd0: RDD<Int> = sc.parallelize(
604603
listOf(1, 2, 3, 4, 5, 6)
605604
).rdd()
606605
val dataset0: Dataset<Int> = rdd0.toDS()
607606

608607
dataset0.toList<Int>() shouldBe listOf(1, 2, 3, 4, 5, 6)
608+
}
609609

610-
// normal JavaRDD
610+
should("Convert a JavaRDD to a Dataset") {
611611
val rdd1: JavaRDD<Int> = sc.parallelize(
612612
listOf(1, 2, 3, 4, 5, 6)
613613
)
614614
val dataset1: Dataset<Int> = rdd1.toDS()
615615

616616
dataset1.toList<Int>() shouldBe listOf(1, 2, 3, 4, 5, 6)
617+
}
618+
should("Convert JavaDoubleRDD to Dataset") {
617619

618620
// JavaDoubleRDD
619621
val rdd2: JavaDoubleRDD = sc.parallelizeDoubles(
@@ -622,16 +624,16 @@ class ApiTest : ShouldSpec({
622624
val dataset2: Dataset<Double> = rdd2.toDS()
623625

624626
dataset2.toList<Double>() shouldBe listOf(1.0, 2.0, 3.0, 4.0, 5.0, 6.0)
625-
626-
// JavaPairRDD
627+
}
628+
should("Convert JavaPairRDD to Dataset") {
627629
val rdd3: JavaPairRDD<Int, Double> = sc.parallelizePairs(
628630
listOf(Tuple2(1, 1.0), Tuple2(2, 2.0), Tuple2(3, 3.0))
629631
)
630632
val dataset3: Dataset<Tuple2<Int, Double>> = rdd3.toDS()
631633

632634
dataset3.toList<Tuple2<Int, Double>>() shouldBe listOf(Tuple2(1, 1.0), Tuple2(2, 2.0), Tuple2(3, 3.0))
633-
634-
// Kotlin Serializable data class RDD
635+
}
636+
should("Convert Kotlin Serializable data class RDD to Dataset") {
635637
val rdd4 = sc.parallelize(
636638
listOf(SomeClass(intArrayOf(1, 2), 0))
637639
)
@@ -641,15 +643,23 @@ class ApiTest : ShouldSpec({
641643
a contentEquals intArrayOf(1, 2) shouldBe true
642644
b shouldBe 0
643645
}
644-
645-
// Arity
646+
}
647+
should("Convert Arity RDD to Dataset") {
646648
val rdd5 = sc.parallelize(
647649
listOf(c(1.0, 4))
648650
)
649651
val dataset5 = rdd5.toDS()
650652

651653
dataset5.toList<Arity2<Double, Int>>() shouldBe listOf(c(1.0, 4))
652654
}
655+
should("Convert List RDD to Dataset") {
656+
val rdd6 = sc.parallelize(
657+
listOf(listOf(1, 2, 3), listOf(4, 5, 6))
658+
)
659+
val dataset6 = rdd6.toDS()
660+
661+
dataset6.toList<List<Int>>() shouldBe listOf(listOf(1, 2, 3), listOf(4, 5, 6))
662+
}
653663
}
654664
}
655665
})
@@ -684,5 +694,5 @@ data class ComplexEnumDataClass(
684694

685695
data class NullFieldAbleDataClass(
686696
val optionList: List<Int>?,
687-
val optionMap: Map<String, Int>?
697+
val optionMap: Map<String, Int>?,
688698
)

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
<maven-surefire-plugin.version>3.0.0-M5</maven-surefire-plugin.version>
3333
<nexus-staging-plugin.version>1.6.8</nexus-staging-plugin.version>
3434
<scala-maven-plugin.version>4.5.6</scala-maven-plugin.version>
35+
<kotlin.code.style>official</kotlin.code.style>
3536
</properties>
3637

3738
<modules>

0 commit comments

Comments
 (0)