From 11f420b4bbcd607346204fb6fd7db7efe948cdac Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Mon, 27 Jun 2016 19:04:50 +0800 Subject: [SPARK-10591][SQL][TEST] Add a testcase to ensure if `checkAnswer` handles map correctly ## What changes were proposed in this pull request? This PR adds a testcase to ensure if `checkAnswer` handles Map type correctly. ## How was this patch tested? Pass the jenkins tests. Author: Dongjoon Hyun Closes #13913 from dongjoon-hyun/SPARK-10591. --- sql/core/src/test/scala/org/apache/spark/sql/DatasetSuite.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sql/core/src/test/scala/org/apache/spark/sql/DatasetSuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/DatasetSuite.scala index bd8479b2d3..43cbc03b7a 100644 --- a/sql/core/src/test/scala/org/apache/spark/sql/DatasetSuite.scala +++ b/sql/core/src/test/scala/org/apache/spark/sql/DatasetSuite.scala @@ -34,6 +34,13 @@ class DatasetSuite extends QueryTest with SharedSQLContext { private implicit val ordering = Ordering.by((c: ClassData) => c.a -> c.b) + test("checkAnswer should compare map correctly") { + val data = Seq((1, "2", Map(1 -> 2, 2 -> 1))) + checkAnswer( + data.toDF(), + Seq(Row(1, "2", Map(2 -> 1, 1 -> 2)))) + } + test("toDS") { val data = Seq(("a", 1), ("b", 2), ("c", 3)) checkDataset( -- cgit v1.2.3