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/execution/datasources/csv/CSVInferSchemaSuite.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/execution/datasources/csv/CSVInferSchemaSuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/execution/datasources/csv/CSVInferSchemaSuite.scala
index 8620bb9f65..d8c6c25504 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/execution/datasources/csv/CSVInferSchemaSuite.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/execution/datasources/csv/CSVInferSchemaSuite.scala
@@ -131,4 +131,12 @@ class CSVInferSchemaSuite extends SparkFunSuite {
assert(CSVInferSchema.inferField(DecimalType(20, 0), "2015-12-01 00:00:00", options)
== StringType)
}
+
+ test("DoubleType should be infered when user defined nan/inf are provided") {
+ val options = new CSVOptions(Map("nanValue" -> "nan", "negativeInf" -> "-inf",
+ "positiveInf" -> "inf"))
+ assert(CSVInferSchema.inferField(NullType, "nan", options) == DoubleType)
+ assert(CSVInferSchema.inferField(NullType, "inf", options) == DoubleType)
+ assert(CSVInferSchema.inferField(NullType, "-inf", options) == DoubleType)
+ }
}