aboutsummaryrefslogtreecommitdiff
path: root/sql/core/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'sql/core/src/test')
-rw-r--r--sql/core/src/test/scala/org/apache/spark/sql/DatasetPrimitiveSuite.scala10
1 files changed, 10 insertions, 0 deletions
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/DatasetPrimitiveSuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/DatasetPrimitiveSuite.scala
index 82b707537e..541565344f 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/DatasetPrimitiveSuite.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/DatasetPrimitiveSuite.scala
@@ -96,6 +96,16 @@ class DatasetPrimitiveSuite extends QueryTest with SharedSQLContext {
checkDataset(dsBoolean.map(e => !e), false, true)
}
+ test("mapPrimitiveArray") {
+ val dsInt = Seq(Array(1, 2), Array(3, 4)).toDS()
+ checkDataset(dsInt.map(e => e), Array(1, 2), Array(3, 4))
+ checkDataset(dsInt.map(e => null: Array[Int]), null, null)
+
+ val dsDouble = Seq(Array(1D, 2D), Array(3D, 4D)).toDS()
+ checkDataset(dsDouble.map(e => e), Array(1D, 2D), Array(3D, 4D))
+ checkDataset(dsDouble.map(e => null: Array[Double]), null, null)
+ }
+
test("filter") {
val ds = Seq(1, 2, 3, 4).toDS()
checkDataset(