Test Result : RowEncoderSuite

0 failures (±0)
80 tests (±0)
Took 31 sec.

All Tests

Test nameDurationStatus
Instant (codegen path)85 msPassed
Instant (interpreted path)6 msPassed
LocalDate (codegen path)61 msPassed
LocalDate (interpreted path)6 msPassed
RowEncoder should preserve array nullability: ArrayType(IntegerType, containsNull = false), nullable = false (codegen path)30 msPassed
RowEncoder should preserve array nullability: ArrayType(IntegerType, containsNull = false), nullable = false (interpreted path)5 msPassed
RowEncoder should preserve array nullability: ArrayType(IntegerType, containsNull = false), nullable = true (codegen path)3 msPassed
RowEncoder should preserve array nullability: ArrayType(IntegerType, containsNull = false), nullable = true (interpreted path)4 msPassed
RowEncoder should preserve array nullability: ArrayType(IntegerType, containsNull = true), nullable = false (codegen path)3 msPassed
RowEncoder should preserve array nullability: ArrayType(IntegerType, containsNull = true), nullable = false (interpreted path)5 msPassed
RowEncoder should preserve array nullability: ArrayType(IntegerType, containsNull = true), nullable = true (codegen path)3 msPassed
RowEncoder should preserve array nullability: ArrayType(IntegerType, containsNull = true), nullable = true (interpreted path)4 msPassed
RowEncoder should preserve array nullability: ArrayType(StringType, containsNull = false), nullable = false (codegen path)5 msPassed
RowEncoder should preserve array nullability: ArrayType(StringType, containsNull = false), nullable = false (interpreted path)7 msPassed
RowEncoder should preserve array nullability: ArrayType(StringType, containsNull = false), nullable = true (codegen path)6 msPassed
RowEncoder should preserve array nullability: ArrayType(StringType, containsNull = false), nullable = true (interpreted path)5 msPassed
RowEncoder should preserve array nullability: ArrayType(StringType, containsNull = true), nullable = false (codegen path)5 msPassed
RowEncoder should preserve array nullability: ArrayType(StringType, containsNull = true), nullable = false (interpreted path)5 msPassed
RowEncoder should preserve array nullability: ArrayType(StringType, containsNull = true), nullable = true (codegen path)4 msPassed
RowEncoder should preserve array nullability: ArrayType(StringType, containsNull = true), nullable = true (interpreted path)6 msPassed
RowEncoder should preserve decimal precision and scale (codegen path)42 msPassed
RowEncoder should preserve decimal precision and scale (interpreted path)7 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, IntegerType, valueContainsNull = false), nullable = false (codegen path)4 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, IntegerType, valueContainsNull = false), nullable = false (interpreted path)5 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, IntegerType, valueContainsNull = false), nullable = true (codegen path)6 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, IntegerType, valueContainsNull = false), nullable = true (interpreted path)6 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, IntegerType, valueContainsNull = true), nullable = false (codegen path)5 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, IntegerType, valueContainsNull = true), nullable = false (interpreted path)8 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, IntegerType, valueContainsNull = true), nullable = true (codegen path)6 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, IntegerType, valueContainsNull = true), nullable = true (interpreted path)6 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, StringType, valueContainsNull = false), nullable = false (codegen path)13 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, StringType, valueContainsNull = false), nullable = false (interpreted path)10 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, StringType, valueContainsNull = false), nullable = true (codegen path)5 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, StringType, valueContainsNull = false), nullable = true (interpreted path)9 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, StringType, valueContainsNull = true), nullable = false (codegen path)5 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, StringType, valueContainsNull = true), nullable = false (interpreted path)6 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, StringType, valueContainsNull = true), nullable = true (codegen path)5 msPassed
RowEncoder should preserve map nullability: MapType(IntegerType, StringType, valueContainsNull = true), nullable = true (interpreted path)5 msPassed
RowEncoder should preserve map nullability: MapType(StringType, IntegerType, valueContainsNull = false), nullable = false (codegen path)9 msPassed
RowEncoder should preserve map nullability: MapType(StringType, IntegerType, valueContainsNull = false), nullable = false (interpreted path)16 msPassed
RowEncoder should preserve map nullability: MapType(StringType, IntegerType, valueContainsNull = false), nullable = true (codegen path)7 msPassed
RowEncoder should preserve map nullability: MapType(StringType, IntegerType, valueContainsNull = false), nullable = true (interpreted path)7 msPassed
RowEncoder should preserve map nullability: MapType(StringType, IntegerType, valueContainsNull = true), nullable = false (codegen path)10 msPassed
RowEncoder should preserve map nullability: MapType(StringType, IntegerType, valueContainsNull = true), nullable = false (interpreted path)6 msPassed
RowEncoder should preserve map nullability: MapType(StringType, IntegerType, valueContainsNull = true), nullable = true (codegen path)7 msPassed
RowEncoder should preserve map nullability: MapType(StringType, IntegerType, valueContainsNull = true), nullable = true (interpreted path)7 msPassed
RowEncoder should preserve map nullability: MapType(StringType, StringType, valueContainsNull = false), nullable = false (codegen path)7 msPassed
RowEncoder should preserve map nullability: MapType(StringType, StringType, valueContainsNull = false), nullable = false (interpreted path)7 msPassed
RowEncoder should preserve map nullability: MapType(StringType, StringType, valueContainsNull = false), nullable = true (codegen path)6 msPassed
RowEncoder should preserve map nullability: MapType(StringType, StringType, valueContainsNull = false), nullable = true (interpreted path)6 msPassed
RowEncoder should preserve map nullability: MapType(StringType, StringType, valueContainsNull = true), nullable = false (codegen path)19 msPassed
RowEncoder should preserve map nullability: MapType(StringType, StringType, valueContainsNull = true), nullable = false (interpreted path)10 msPassed
RowEncoder should preserve map nullability: MapType(StringType, StringType, valueContainsNull = true), nullable = true (codegen path)20 msPassed
RowEncoder should preserve map nullability: MapType(StringType, StringType, valueContainsNull = true), nullable = true (interpreted path)18 msPassed
RowEncoder should preserve nested column name (codegen path)7 msPassed
RowEncoder should preserve nested column name (interpreted path)6 msPassed
RowEncoder should preserve schema nullability (codegen path)3 msPassed
RowEncoder should preserve schema nullability (interpreted path)3 msPassed
RowEncoder should support array as the external type for ArrayType (codegen path)0.12 secPassed
RowEncoder should support array as the external type for ArrayType (interpreted path)17 msPassed
RowEncoder should support primitive arrays (codegen path)0.11 secPassed
RowEncoder should support primitive arrays (interpreted path)27 msPassed
RowEncoder should throw RuntimeException if input row object is null (codegen path)26 msPassed
RowEncoder should throw RuntimeException if input row object is null (interpreted path)2 msPassed
RowEncoder should validate external type (codegen path)0.13 secPassed
RowEncoder should validate external type (interpreted path)13 msPassed
SPARK-23179: RowEncoder should respect nullOnOverflow for decimals (codegen path)0.12 secPassed
SPARK-23179: RowEncoder should respect nullOnOverflow for decimals (interpreted path)31 msPassed
SPARK-25791: Datatype of serializers should be accessible (codegen path)2 msPassed
SPARK-25791: Datatype of serializers should be accessible (interpreted path)2 msPassed
encode/decode decimal type (codegen path)82 msPassed
encode/decode decimal type (interpreted path)11 msPassed
encode/decode: struct<arrayOfNull:array<null>,arrayOfString:array<string>,arrayOfArrayOfString:array<array<string>>,arrayOfArrayOfInt:array<array<int>>,arrayOfMap:array<map<string,string>>,arrayOfStruct:array<struct<str:string>>,arrayOfUDT:array<examplepoint>> (codegen path)5.4 secPassed
encode/decode: struct<arrayOfNull:array<null>,arrayOfString:array<string>,arrayOfArrayOfString:array<array<string>>,arrayOfArrayOfInt:array<array<int>>,arrayOfMap:array<map<string,string>>,arrayOfStruct:array<struct<str:string>>,arrayOfUDT:array<examplepoint>> (interpreted path)4.9 secPassed
encode/decode: struct<mapOfIntAndString:map<int,string>,mapOfStringAndArray:map<string,array<string>>,mapOfArrayAndInt:map<array<string>,int>,mapOfArray:map<array<string>,array<string>>,mapOfStringAndStruct:map<string,struct<str:string>>,mapOfStructAndString:map<struct<str:string>,string>,mapOfStruct:map<struct<str:string>,struct<str:string>>> (codegen path)10 secPassed
encode/decode: struct<mapOfIntAndString:map<int,string>,mapOfStringAndArray:map<string,array<string>>,mapOfArrayAndInt:map<array<string>,int>,mapOfArray:map<array<string>,array<string>>,mapOfStringAndStruct:map<string,struct<str:string>>,mapOfStructAndString:map<struct<str:string>,string>,mapOfStruct:map<struct<str:string>,struct<str:string>>> (interpreted path)7.8 secPassed
encode/decode: struct<null:null,boolean:boolean,byte:tinyint,short:smallint,int:int,long:bigint,float:float,double:double,decimal:decimal(38,18),string:string,binary:binary,date:date,timestamp:timestamp,udt:examplepoint> (codegen path)0.29 secPassed
encode/decode: struct<null:null,boolean:boolean,byte:tinyint,short:smallint,int:int,long:bigint,float:float,double:double,decimal:decimal(38,18),string:string,binary:binary,date:date,timestamp:timestamp,udt:examplepoint> (interpreted path)0.14 secPassed
encode/decode: struct<structOfString:struct<str:string>,structOfStructOfString:struct<struct:struct<str:string>>,structOfArray:struct<array:array<string>>,structOfMap:struct<map:map<string,string>>,structOfArrayAndMap:struct<array:array<string>,map:map<string,string>>,structOfUDT:struct<udt:examplepoint>> (codegen path)0.69 secPassed
encode/decode: struct<structOfString:struct<str:string>,structOfStructOfString:struct<struct:struct<str:string>>,structOfArray:struct<array:array<string>>,structOfMap:struct<map:map<string,string>>,structOfArrayAndMap:struct<array:array<string>,map:map<string,string>>,structOfUDT:struct<udt:examplepoint>> (interpreted path)0.54 secPassed