TestFailedException was thrown during property evaluation.
 Message: 
Code generation of greatest(钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕,羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮) failed:
java.util.concurrent.ExecutionException: java.lang.Exception: failed to compile: org.codehaus.commons.compiler.CompileException: File 'generated.java', Line 34, Column 77: Invalid escape sequence "\u闵༌畉ꆰ"
/* 001 */ 
/* 002 */ public java.lang.Object generate(org.apache.spark.sql.catalyst.expressions.Expression[] expr) {
/* 003 */ return new SpecificMutableProjection(expr);
/* 004 */ }
/* 005 */ 
/* 006 */ class SpecificMutableProjection extends org.apache.spark.sql.catalyst.expressions.codegen.BaseMutableProjection {
/* 007 */ 
/* 008 */ private org.apache.spark.sql.catalyst.expressions.Expression[] expressions;
/* 009 */ private org.apache.spark.sql.catalyst.expressions.MutableRow mutableRow;
/* 010 */ private boolean isNull_0;
/* 011 */ private UTF8String value_0;
/* 012 */ 
/* 013 */ 
/* 014 */ public SpecificMutableProjection(org.apache.spark.sql.catalyst.expressions.Expression[] expr) {
/* 015 */ expressions = expr;
/* 016 */ mutableRow = new org.apache.spark.sql.catalyst.expressions.GenericMutableRow(1);
/* 017 */ this.isNull_0 = true;
/* 018 */ this.value_0 = null;
/* 019 */ }
/* 020 */ 
/* 021 */ public org.apache.spark.sql.catalyst.expressions.codegen.BaseMutableProjection target(org.apache.spark.sql.catalyst.expressions.MutableRow row) {
/* 022 */ mutableRow = row;
/* 023 */ return this;
/* 024 */ }
/* 025 */ 
/* 026 */ /* Provide immutable access to the last projected row. */
/* 027 */ public InternalRow currentValue() {
/* 028 */ return (InternalRow) mutableRow;
/* 029 */ }
/* 030 */ 
/* 031 */ public java.lang.Object apply(java.lang.Object _i) {
/* 032 */ InternalRow i = (InternalRow) _i;
/* 033 */ 
/* 034 */ /* greatest(钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕,羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮) */
/* 035 */ /* 钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕ */
/* 036 */ /* expression: 钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕ */
/* 037 */ java.lang.Object obj4 = expressions[0].eval(i);
/* 038 */ boolean isNull2 = obj4 == null;
/* 039 */ UTF8String primitive3 = null;
/* 040 */ if (!isNull2) {
/* 041 */ primitive3 = (UTF8String) obj4;
/* 042 */ }
/* 043 */ boolean isNull0 = isNull2;
/* 044 */ UTF8String primitive1 = primitive3;
/* 045 */ 
/* 046 */ /* 羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮 */
/* 047 */ /* expression: 羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮 */
/* 048 */ java.lang.Object obj7 = expressions[1].eval(i);
/* 049 */ boolean isNull5 = obj7 == null;
/* 050 */ UTF8String primitive6 = null;
/* 051 */ if (!isNull5) {
/* 052 */ primitive6 = (UTF8String) obj7;
/* 053 */ }
/* 054 */ if (!isNull5 && (isNull0 ||
/* 055 */ (primitive6.compare(primitive1)) > 0)) {
/* 056 */ isNull0 = false;
/* 057 */ primitive1 = primitive6;
/* 058 */ }
/* 059 */ this.isNull_0 = isNull0;
/* 060 */ this.value_0 = primitive1;
/* 061 */ 
/* 062 */ // copy all the results into MutableRow
/* 063 */ 
/* 064 */ if (this.isNull_0) {
/* 065 */ mutableRow.setNullAt(0);
/* 066 */ } else {
/* 067 */ mutableRow.update(0, this.value_0.clone());
/* 068 */ }
/* 069 */ 
/* 070 */ return mutableRow;
/* 071 */ }
/* 072 */ }
/* 073 */ 

com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:306)
com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:293)
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)
com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:135)
com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2410)
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2380)
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
com.google.common.cache.LocalCache.get(LocalCache.java:4000)
com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator.compile(CodeGenerator.scala:515)
org.apache.spark.sql.catalyst.expressions.codegen.GenerateMutableProjection$.create(GenerateMutableProjection.scala:124)
org.apache.spark.sql.catalyst.expressions.codegen.GenerateMutableProjection$.create(GenerateMutableProjection.scala:33)
org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator.generate(CodeGenerator.scala:588)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$5.apply(ExpressionEvalHelper.scala:298)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$5.apply(ExpressionEvalHelper.scala:298)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.generateProject(ExpressionEvalHelper.scala:79)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.generateProject(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.org$apache$spark$sql$catalyst$expressions$ExpressionEvalHelper$$cmpInterpretWithCodegen(ExpressionEvalHelper.scala:297)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5$$anonfun$apply$1.apply$mcV$sp(ExpressionEvalHelper.scala:285)
org.scalatest.prop.Whenever$class.whenever(Whenever.scala:115)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.whenever(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5.apply(ExpressionEvalHelper.scala:284)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5.apply(ExpressionEvalHelper.scala:283)
org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.liftedTree9$1(GeneratorDrivenPropertyChecks.scala:901)
org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.apply(GeneratorDrivenPropertyChecks.scala:900)
org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.apply(GeneratorDrivenPropertyChecks.scala:898)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$3.apply(Prop.scala:622)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$3.apply(Prop.scala:622)
org.scalacheck.Prop$.secure(Prop.scala:473)
org.scalacheck.Prop$$anonfun$forAllShrink$1.org$scalacheck$Prop$$anonfun$$result$1(Prop.scala:622)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$4.apply(Prop.scala:629)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$4.apply(Prop.scala:629)
scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:376)
scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:376)
scala.collection.immutable.Stream$Cons.tail(Stream.scala:1085)
scala.collection.immutable.Stream$Cons.tail(Stream.scala:1077)
scala.collection.immutable.Stream.dropWhile(Stream.scala:825)
org.scalacheck.Prop$$anonfun$forAllShrink$1.getFirstFailure$1(Prop.scala:630)
org.scalacheck.Prop$$anonfun$forAllShrink$1.shrinker$1(Prop.scala:639)
org.scalacheck.Prop$$anonfun$forAllShrink$1.apply(Prop.scala:661)
org.scalacheck.Prop$$anonfun$forAllShrink$1.apply(Prop.scala:616)
org.scalacheck.Prop$$anon$1.apply(Prop.scala:309)
org.scalacheck.Test$.org$scalacheck$Test$$workerFun$1(Test.scala:335)
org.scalacheck.Test$$anonfun$org$scalacheck$Test$$worker$1$1.apply(Test.scala:316)
org.scalacheck.Test$$anonfun$org$scalacheck$Test$$worker$1$1.apply(Test.scala:316)
org.scalacheck.Test$.check(Test.scala:385)
org.scalatest.prop.Checkers$.doCheck(Checkers.scala:372)
org.scalatest.prop.GeneratorDrivenPropertyChecks$class.forAll(GeneratorDrivenPropertyChecks.scala:914)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.forAll(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.checkConsistencyBetweenInterpretedAndCodegen(ExpressionEvalHelper.scala:283)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.checkConsistencyBetweenInterpretedAndCodegen(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:231)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:230)
scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:153)
scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:306)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply$mcV$sp(ConditionalExpressionSuite.scala:230)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
org.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)
org.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)
org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
org.scalatest.Transformer.apply(Transformer.scala:22)
org.scalatest.Transformer.apply(Transformer.scala:20)
org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)
org.apache.spark.SparkFunSuite.withFixture(SparkFunSuite.scala:42)
org.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)
org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
org.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)
org.scalatest.FunSuite.runTest(FunSuite.scala:1555)
org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)
org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)
scala.collection.immutable.List.foreach(List.scala:318)
org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:396)
org.scalatest.SuperEngine.runTestsImpl(Engine.scala:483)
org.scalatest.FunSuiteLike$class.runTests(FunSuiteLike.scala:208)
org.scalatest.FunSuite.runTests(FunSuite.scala:1555)
org.scalatest.Suite$class.run(Suite.scala:1424)
org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1555)
org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
org.scalatest.SuperEngine.runImpl(Engine.scala:545)
org.scalatest.FunSuiteLike$class.run(FunSuiteLike.scala:212)
org.scalatest.FunSuite.run(FunSuite.scala:1555)
org.scalatest.Suite$class.callExecuteOnSuite$1(Suite.scala:1492)
org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1528)
org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1526)
scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:108)
org.scalatest.Suite$class.runNestedSuites(Suite.scala:1526)
org.scalatest.tools.DiscoverySuite.runNestedSuites(DiscoverySuite.scala:29)
org.scalatest.Suite$class.run(Suite.scala:1421)
org.scalatest.tools.DiscoverySuite.run(DiscoverySuite.scala:29)
org.scalatest.tools.SuiteRunner.run(SuiteRunner.scala:55)
org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2563)
org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2557)
scala.collection.immutable.List.foreach(List.scala:318)
org.scalatest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:2557)
org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1044)
org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1043)
org.scalatest.tools.Runner$.withClassLoaderAndDispatchReporter(Runner.scala:2722)
org.scalatest.tools.Runner$.runOptionallyWithPassFailReporter(Runner.scala:1043)
org.scalatest.tools.Runner$.main(Runner.scala:860)
org.scalatest.tools.Runner.main(Runner.scala)

 
 Location: (ExpressionEvalHelper.scala:82)
 Occurred when passed generated values (
 arg0 = List(钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕, 羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮) // 6 shrinks
 )


      org.scalatest.exceptions.GeneratorDrivenPropertyCheckFailedException: TestFailedException was thrown during property evaluation.
  Message: 
Code generation of greatest(钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕,羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮) failed:
java.util.concurrent.ExecutionException: java.lang.Exception: failed to compile: org.codehaus.commons.compiler.CompileException: File 'generated.java', Line 34, Column 77: Invalid escape sequence "\u闵༌畉ꆰ"
/* 001 */ 
/* 002 */ public java.lang.Object generate(org.apache.spark.sql.catalyst.expressions.Expression[] expr) {
/* 003 */   return new SpecificMutableProjection(expr);
/* 004 */ }
/* 005 */ 
/* 006 */ class SpecificMutableProjection extends org.apache.spark.sql.catalyst.expressions.codegen.BaseMutableProjection {
/* 007 */   
/* 008 */   private org.apache.spark.sql.catalyst.expressions.Expression[] expressions;
/* 009 */   private org.apache.spark.sql.catalyst.expressions.MutableRow mutableRow;
/* 010 */   private boolean isNull_0;
/* 011 */   private UTF8String value_0;
/* 012 */   
/* 013 */   
/* 014 */   public SpecificMutableProjection(org.apache.spark.sql.catalyst.expressions.Expression[] expr) {
/* 015 */     expressions = expr;
/* 016 */     mutableRow = new org.apache.spark.sql.catalyst.expressions.GenericMutableRow(1);
/* 017 */     this.isNull_0 = true;
/* 018 */     this.value_0 = null;
/* 019 */   }
/* 020 */   
/* 021 */   public org.apache.spark.sql.catalyst.expressions.codegen.BaseMutableProjection target(org.apache.spark.sql.catalyst.expressions.MutableRow row) {
/* 022 */     mutableRow = row;
/* 023 */     return this;
/* 024 */   }
/* 025 */   
/* 026 */   /* Provide immutable access to the last projected row. */
/* 027 */   public InternalRow currentValue() {
/* 028 */     return (InternalRow) mutableRow;
/* 029 */   }
/* 030 */   
/* 031 */   public java.lang.Object apply(java.lang.Object _i) {
/* 032 */     InternalRow i = (InternalRow) _i;
/* 033 */     
/* 034 */     /* greatest(钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕,羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮) */
/* 035 */     /* 钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕ */
/* 036 */     /* expression: 钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕ */
/* 037 */     java.lang.Object obj4 = expressions[0].eval(i);
/* 038 */     boolean isNull2 = obj4 == null;
/* 039 */     UTF8String primitive3 = null;
/* 040 */     if (!isNull2) {
/* 041 */       primitive3 = (UTF8String) obj4;
/* 042 */     }
/* 043 */     boolean isNull0 = isNull2;
/* 044 */     UTF8String primitive1 = primitive3;
/* 045 */     
/* 046 */     /* 羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮 */
/* 047 */     /* expression: 羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮 */
/* 048 */     java.lang.Object obj7 = expressions[1].eval(i);
/* 049 */     boolean isNull5 = obj7 == null;
/* 050 */     UTF8String primitive6 = null;
/* 051 */     if (!isNull5) {
/* 052 */       primitive6 = (UTF8String) obj7;
/* 053 */     }
/* 054 */     if (!isNull5 && (isNull0 ||
/* 055 */         (primitive6.compare(primitive1)) > 0)) {
/* 056 */       isNull0 = false;
/* 057 */       primitive1 = primitive6;
/* 058 */     }
/* 059 */     this.isNull_0 = isNull0;
/* 060 */     this.value_0 = primitive1;
/* 061 */     
/* 062 */     // copy all the results into MutableRow
/* 063 */     
/* 064 */     if (this.isNull_0) {
/* 065 */       mutableRow.setNullAt(0);
/* 066 */     } else {
/* 067 */       mutableRow.update(0, this.value_0.clone());
/* 068 */     }
/* 069 */     
/* 070 */     return mutableRow;
/* 071 */   }
/* 072 */ }
/* 073 */ 

com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:306)
com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:293)
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)
com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:135)
com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2410)
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2380)
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
com.google.common.cache.LocalCache.get(LocalCache.java:4000)
com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator.compile(CodeGenerator.scala:515)
org.apache.spark.sql.catalyst.expressions.codegen.GenerateMutableProjection$.create(GenerateMutableProjection.scala:124)
org.apache.spark.sql.catalyst.expressions.codegen.GenerateMutableProjection$.create(GenerateMutableProjection.scala:33)
org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator.generate(CodeGenerator.scala:588)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$5.apply(ExpressionEvalHelper.scala:298)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$5.apply(ExpressionEvalHelper.scala:298)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.generateProject(ExpressionEvalHelper.scala:79)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.generateProject(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.org$apache$spark$sql$catalyst$expressions$ExpressionEvalHelper$$cmpInterpretWithCodegen(ExpressionEvalHelper.scala:297)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5$$anonfun$apply$1.apply$mcV$sp(ExpressionEvalHelper.scala:285)
org.scalatest.prop.Whenever$class.whenever(Whenever.scala:115)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.whenever(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5.apply(ExpressionEvalHelper.scala:284)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5.apply(ExpressionEvalHelper.scala:283)
org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.liftedTree9$1(GeneratorDrivenPropertyChecks.scala:901)
org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.apply(GeneratorDrivenPropertyChecks.scala:900)
org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.apply(GeneratorDrivenPropertyChecks.scala:898)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$3.apply(Prop.scala:622)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$3.apply(Prop.scala:622)
org.scalacheck.Prop$.secure(Prop.scala:473)
org.scalacheck.Prop$$anonfun$forAllShrink$1.org$scalacheck$Prop$$anonfun$$result$1(Prop.scala:622)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$4.apply(Prop.scala:629)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$4.apply(Prop.scala:629)
scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:376)
scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:376)
scala.collection.immutable.Stream$Cons.tail(Stream.scala:1085)
scala.collection.immutable.Stream$Cons.tail(Stream.scala:1077)
scala.collection.immutable.Stream.dropWhile(Stream.scala:825)
org.scalacheck.Prop$$anonfun$forAllShrink$1.getFirstFailure$1(Prop.scala:630)
org.scalacheck.Prop$$anonfun$forAllShrink$1.shrinker$1(Prop.scala:639)
org.scalacheck.Prop$$anonfun$forAllShrink$1.apply(Prop.scala:661)
org.scalacheck.Prop$$anonfun$forAllShrink$1.apply(Prop.scala:616)
org.scalacheck.Prop$$anon$1.apply(Prop.scala:309)
org.scalacheck.Test$.org$scalacheck$Test$$workerFun$1(Test.scala:335)
org.scalacheck.Test$$anonfun$org$scalacheck$Test$$worker$1$1.apply(Test.scala:316)
org.scalacheck.Test$$anonfun$org$scalacheck$Test$$worker$1$1.apply(Test.scala:316)
org.scalacheck.Test$.check(Test.scala:385)
org.scalatest.prop.Checkers$.doCheck(Checkers.scala:372)
org.scalatest.prop.GeneratorDrivenPropertyChecks$class.forAll(GeneratorDrivenPropertyChecks.scala:914)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.forAll(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.checkConsistencyBetweenInterpretedAndCodegen(ExpressionEvalHelper.scala:283)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.checkConsistencyBetweenInterpretedAndCodegen(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:231)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:230)
scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:153)
scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:306)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply$mcV$sp(ConditionalExpressionSuite.scala:230)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
org.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)
org.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)
org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
org.scalatest.Transformer.apply(Transformer.scala:22)
org.scalatest.Transformer.apply(Transformer.scala:20)
org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)
org.apache.spark.SparkFunSuite.withFixture(SparkFunSuite.scala:42)
org.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)
org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
org.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)
org.scalatest.FunSuite.runTest(FunSuite.scala:1555)
org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)
org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)
scala.collection.immutable.List.foreach(List.scala:318)
org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:396)
org.scalatest.SuperEngine.runTestsImpl(Engine.scala:483)
org.scalatest.FunSuiteLike$class.runTests(FunSuiteLike.scala:208)
org.scalatest.FunSuite.runTests(FunSuite.scala:1555)
org.scalatest.Suite$class.run(Suite.scala:1424)
org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1555)
org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
org.scalatest.SuperEngine.runImpl(Engine.scala:545)
org.scalatest.FunSuiteLike$class.run(FunSuiteLike.scala:212)
org.scalatest.FunSuite.run(FunSuite.scala:1555)
org.scalatest.Suite$class.callExecuteOnSuite$1(Suite.scala:1492)
org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1528)
org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1526)
scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:108)
org.scalatest.Suite$class.runNestedSuites(Suite.scala:1526)
org.scalatest.tools.DiscoverySuite.runNestedSuites(DiscoverySuite.scala:29)
org.scalatest.Suite$class.run(Suite.scala:1421)
org.scalatest.tools.DiscoverySuite.run(DiscoverySuite.scala:29)
org.scalatest.tools.SuiteRunner.run(SuiteRunner.scala:55)
org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2563)
org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2557)
scala.collection.immutable.List.foreach(List.scala:318)
org.scalatest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:2557)
org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1044)
org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1043)
org.scalatest.tools.Runner$.withClassLoaderAndDispatchReporter(Runner.scala:2722)
org.scalatest.tools.Runner$.runOptionallyWithPassFailReporter(Runner.scala:1043)
org.scalatest.tools.Runner$.main(Runner.scala:860)
org.scalatest.tools.Runner.main(Runner.scala)

          
  Location: (ExpressionEvalHelper.scala:82)
  Occurred when passed generated values (
    arg0 = List(钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕, 羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮) // 6 shrinks
  )
      at org.scalatest.prop.Checkers$.doCheck(Checkers.scala:428)
      at org.scalatest.prop.GeneratorDrivenPropertyChecks$class.forAll(GeneratorDrivenPropertyChecks.scala:914)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.forAll(ConditionalExpressionSuite.scala:28)
      at org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.checkConsistencyBetweenInterpretedAndCodegen(ExpressionEvalHelper.scala:283)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.checkConsistencyBetweenInterpretedAndCodegen(ConditionalExpressionSuite.scala:28)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:231)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:230)
      at scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:153)
      at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:306)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply$mcV$sp(ConditionalExpressionSuite.scala:230)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
      at org.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)
      at org.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)
      at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
      at org.scalatest.Transformer.apply(Transformer.scala:22)
      at org.scalatest.Transformer.apply(Transformer.scala:20)
      at org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)
      at org.apache.spark.SparkFunSuite.withFixture(SparkFunSuite.scala:42)
      at org.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)
      at org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
      at org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
      at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
      at org.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)
      at org.scalatest.FunSuite.runTest(FunSuite.scala:1555)
      at org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
      at org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
      at org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)
      at org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)
      at scala.collection.immutable.List.foreach(List.scala:318)
      at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
      at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:396)
      at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:483)
      at org.scalatest.FunSuiteLike$class.runTests(FunSuiteLike.scala:208)
      at org.scalatest.FunSuite.runTests(FunSuite.scala:1555)
      at org.scalatest.Suite$class.run(Suite.scala:1424)
      at org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1555)
      at org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
      at org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
      at org.scalatest.SuperEngine.runImpl(Engine.scala:545)
      at org.scalatest.FunSuiteLike$class.run(FunSuiteLike.scala:212)
      at org.scalatest.FunSuite.run(FunSuite.scala:1555)
      at org.scalatest.Suite$class.callExecuteOnSuite$1(Suite.scala:1492)
      at org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1528)
      at org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1526)
      at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
      at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:108)
      at org.scalatest.Suite$class.runNestedSuites(Suite.scala:1526)
      at org.scalatest.tools.DiscoverySuite.runNestedSuites(DiscoverySuite.scala:29)
      at org.scalatest.Suite$class.run(Suite.scala:1421)
      at org.scalatest.tools.DiscoverySuite.run(DiscoverySuite.scala:29)
      at org.scalatest.tools.SuiteRunner.run(SuiteRunner.scala:55)
      at org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2563)
      at org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2557)
      at scala.collection.immutable.List.foreach(List.scala:318)
      at org.scalatest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:2557)
      at org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1044)
      at org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1043)
      at org.scalatest.tools.Runner$.withClassLoaderAndDispatchReporter(Runner.scala:2722)
      at org.scalatest.tools.Runner$.runOptionallyWithPassFailReporter(Runner.scala:1043)
      at org.scalatest.tools.Runner$.main(Runner.scala:860)
      at org.scalatest.tools.Runner.main(Runner.scala)
      Cause: org.scalatest.exceptions.TestFailedException: 
Code generation of greatest(钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕,羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮) failed:
java.util.concurrent.ExecutionException: java.lang.Exception: failed to compile: org.codehaus.commons.compiler.CompileException: File 'generated.java', Line 34, Column 77: Invalid escape sequence "\u闵༌畉ꆰ"
/* 001 */ 
/* 002 */ public java.lang.Object generate(org.apache.spark.sql.catalyst.expressions.Expression[] expr) {
/* 003 */   return new SpecificMutableProjection(expr);
/* 004 */ }
/* 005 */ 
/* 006 */ class SpecificMutableProjection extends org.apache.spark.sql.catalyst.expressions.codegen.BaseMutableProjection {
/* 007 */   
/* 008 */   private org.apache.spark.sql.catalyst.expressions.Expression[] expressions;
/* 009 */   private org.apache.spark.sql.catalyst.expressions.MutableRow mutableRow;
/* 010 */   private boolean isNull_0;
/* 011 */   private UTF8String value_0;
/* 012 */   
/* 013 */   
/* 014 */   public SpecificMutableProjection(org.apache.spark.sql.catalyst.expressions.Expression[] expr) {
/* 015 */     expressions = expr;
/* 016 */     mutableRow = new org.apache.spark.sql.catalyst.expressions.GenericMutableRow(1);
/* 017 */     this.isNull_0 = true;
/* 018 */     this.value_0 = null;
/* 019 */   }
/* 020 */   
/* 021 */   public org.apache.spark.sql.catalyst.expressions.codegen.BaseMutableProjection target(org.apache.spark.sql.catalyst.expressions.MutableRow row) {
/* 022 */     mutableRow = row;
/* 023 */     return this;
/* 024 */   }
/* 025 */   
/* 026 */   /* Provide immutable access to the last projected row. */
/* 027 */   public InternalRow currentValue() {
/* 028 */     return (InternalRow) mutableRow;
/* 029 */   }
/* 030 */   
/* 031 */   public java.lang.Object apply(java.lang.Object _i) {
/* 032 */     InternalRow i = (InternalRow) _i;
/* 033 */     
/* 034 */     /* greatest(钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕,羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮) */
/* 035 */     /* 钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕ */
/* 036 */     /* expression: 钿몐쇿膐ᥲ䕳︪팘䳳ࢊ淚甁䯫擀狎뼖픠ԥ˽땴蚏גּ叇마៓䤲㜈륫⨽싈酤楝祅硲꼓ꐹ쭠뗬돫鏄펤警䋅䆩㭸ㄬꅿ\u闵༌畉ꆰꮌ脜沆࿕ */
/* 037 */     java.lang.Object obj4 = expressions[0].eval(i);
/* 038 */     boolean isNull2 = obj4 == null;
/* 039 */     UTF8String primitive3 = null;
/* 040 */     if (!isNull2) {
/* 041 */       primitive3 = (UTF8String) obj4;
/* 042 */     }
/* 043 */     boolean isNull0 = isNull2;
/* 044 */     UTF8String primitive1 = primitive3;
/* 045 */     
/* 046 */     /* 羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮 */
/* 047 */     /* expression: 羮듦攽猌䵳臋✶섌ﱺ蚇욪闉⓰澖噓马鬮 */
/* 048 */     java.lang.Object obj7 = expressions[1].eval(i);
/* 049 */     boolean isNull5 = obj7 == null;
/* 050 */     UTF8String primitive6 = null;
/* 051 */     if (!isNull5) {
/* 052 */       primitive6 = (UTF8String) obj7;
/* 053 */     }
/* 054 */     if (!isNull5 && (isNull0 ||
/* 055 */         (primitive6.compare(primitive1)) > 0)) {
/* 056 */       isNull0 = false;
/* 057 */       primitive1 = primitive6;
/* 058 */     }
/* 059 */     this.isNull_0 = isNull0;
/* 060 */     this.value_0 = primitive1;
/* 061 */     
/* 062 */     // copy all the results into MutableRow
/* 063 */     
/* 064 */     if (this.isNull_0) {
/* 065 */       mutableRow.setNullAt(0);
/* 066 */     } else {
/* 067 */       mutableRow.update(0, this.value_0.clone());
/* 068 */     }
/* 069 */     
/* 070 */     return mutableRow;
/* 071 */   }
/* 072 */ }
/* 073 */ 

com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:306)
com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:293)
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)
com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:135)
com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2410)
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2380)
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
com.google.common.cache.LocalCache.get(LocalCache.java:4000)
com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004)
com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator.compile(CodeGenerator.scala:515)
org.apache.spark.sql.catalyst.expressions.codegen.GenerateMutableProjection$.create(GenerateMutableProjection.scala:124)
org.apache.spark.sql.catalyst.expressions.codegen.GenerateMutableProjection$.create(GenerateMutableProjection.scala:33)
org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator.generate(CodeGenerator.scala:588)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$5.apply(ExpressionEvalHelper.scala:298)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$5.apply(ExpressionEvalHelper.scala:298)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.generateProject(ExpressionEvalHelper.scala:79)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.generateProject(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.org$apache$spark$sql$catalyst$expressions$ExpressionEvalHelper$$cmpInterpretWithCodegen(ExpressionEvalHelper.scala:297)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5$$anonfun$apply$1.apply$mcV$sp(ExpressionEvalHelper.scala:285)
org.scalatest.prop.Whenever$class.whenever(Whenever.scala:115)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.whenever(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5.apply(ExpressionEvalHelper.scala:284)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5.apply(ExpressionEvalHelper.scala:283)
org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.liftedTree9$1(GeneratorDrivenPropertyChecks.scala:901)
org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.apply(GeneratorDrivenPropertyChecks.scala:900)
org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.apply(GeneratorDrivenPropertyChecks.scala:898)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$3.apply(Prop.scala:622)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$3.apply(Prop.scala:622)
org.scalacheck.Prop$.secure(Prop.scala:473)
org.scalacheck.Prop$$anonfun$forAllShrink$1.org$scalacheck$Prop$$anonfun$$result$1(Prop.scala:622)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$4.apply(Prop.scala:629)
org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$4.apply(Prop.scala:629)
scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:376)
scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:376)
scala.collection.immutable.Stream$Cons.tail(Stream.scala:1085)
scala.collection.immutable.Stream$Cons.tail(Stream.scala:1077)
scala.collection.immutable.Stream.dropWhile(Stream.scala:825)
org.scalacheck.Prop$$anonfun$forAllShrink$1.getFirstFailure$1(Prop.scala:630)
org.scalacheck.Prop$$anonfun$forAllShrink$1.shrinker$1(Prop.scala:639)
org.scalacheck.Prop$$anonfun$forAllShrink$1.apply(Prop.scala:661)
org.scalacheck.Prop$$anonfun$forAllShrink$1.apply(Prop.scala:616)
org.scalacheck.Prop$$anon$1.apply(Prop.scala:309)
org.scalacheck.Test$.org$scalacheck$Test$$workerFun$1(Test.scala:335)
org.scalacheck.Test$$anonfun$org$scalacheck$Test$$worker$1$1.apply(Test.scala:316)
org.scalacheck.Test$$anonfun$org$scalacheck$Test$$worker$1$1.apply(Test.scala:316)
org.scalacheck.Test$.check(Test.scala:385)
org.scalatest.prop.Checkers$.doCheck(Checkers.scala:372)
org.scalatest.prop.GeneratorDrivenPropertyChecks$class.forAll(GeneratorDrivenPropertyChecks.scala:914)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.forAll(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.checkConsistencyBetweenInterpretedAndCodegen(ExpressionEvalHelper.scala:283)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.checkConsistencyBetweenInterpretedAndCodegen(ConditionalExpressionSuite.scala:28)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:231)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:230)
scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:153)
scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:306)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply$mcV$sp(ConditionalExpressionSuite.scala:230)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
org.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)
org.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)
org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
org.scalatest.Transformer.apply(Transformer.scala:22)
org.scalatest.Transformer.apply(Transformer.scala:20)
org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)
org.apache.spark.SparkFunSuite.withFixture(SparkFunSuite.scala:42)
org.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)
org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
org.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)
org.scalatest.FunSuite.runTest(FunSuite.scala:1555)
org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)
org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)
scala.collection.immutable.List.foreach(List.scala:318)
org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:396)
org.scalatest.SuperEngine.runTestsImpl(Engine.scala:483)
org.scalatest.FunSuiteLike$class.runTests(FunSuiteLike.scala:208)
org.scalatest.FunSuite.runTests(FunSuite.scala:1555)
org.scalatest.Suite$class.run(Suite.scala:1424)
org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1555)
org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
org.scalatest.SuperEngine.runImpl(Engine.scala:545)
org.scalatest.FunSuiteLike$class.run(FunSuiteLike.scala:212)
org.scalatest.FunSuite.run(FunSuite.scala:1555)
org.scalatest.Suite$class.callExecuteOnSuite$1(Suite.scala:1492)
org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1528)
org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1526)
scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:108)
org.scalatest.Suite$class.runNestedSuites(Suite.scala:1526)
org.scalatest.tools.DiscoverySuite.runNestedSuites(DiscoverySuite.scala:29)
org.scalatest.Suite$class.run(Suite.scala:1421)
org.scalatest.tools.DiscoverySuite.run(DiscoverySuite.scala:29)
org.scalatest.tools.SuiteRunner.run(SuiteRunner.scala:55)
org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2563)
org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2557)
scala.collection.immutable.List.foreach(List.scala:318)
org.scalatest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:2557)
org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1044)
org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1043)
org.scalatest.tools.Runner$.withClassLoaderAndDispatchReporter(Runner.scala:2722)
org.scalatest.tools.Runner$.runOptionallyWithPassFailReporter(Runner.scala:1043)
org.scalatest.tools.Runner$.main(Runner.scala:860)
org.scalatest.tools.Runner.main(Runner.scala)

          
      at org.scalatest.Assertions$class.newAssertionFailedException(Assertions.scala:495)
      at org.scalatest.FunSuite.newAssertionFailedException(FunSuite.scala:1555)
      at org.scalatest.Assertions$class.fail(Assertions.scala:1328)
      at org.scalatest.FunSuite.fail(FunSuite.scala:1555)
      at org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.generateProject(ExpressionEvalHelper.scala:82)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.generateProject(ConditionalExpressionSuite.scala:28)
      at org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.org$apache$spark$sql$catalyst$expressions$ExpressionEvalHelper$$cmpInterpretWithCodegen(ExpressionEvalHelper.scala:297)
      at org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5$$anonfun$apply$1.apply$mcV$sp(ExpressionEvalHelper.scala:285)
      at org.scalatest.prop.Whenever$class.whenever(Whenever.scala:115)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.whenever(ConditionalExpressionSuite.scala:28)
      at org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5.apply(ExpressionEvalHelper.scala:284)
      at org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$$anonfun$checkConsistencyBetweenInterpretedAndCodegen$5.apply(ExpressionEvalHelper.scala:283)
      at org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.liftedTree9$1(GeneratorDrivenPropertyChecks.scala:901)
      at org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.apply(GeneratorDrivenPropertyChecks.scala:900)
      at org.scalatest.prop.GeneratorDrivenPropertyChecks$$anonfun$32.apply(GeneratorDrivenPropertyChecks.scala:898)
      at org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$3.apply(Prop.scala:622)
      at org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$3.apply(Prop.scala:622)
      at org.scalacheck.Prop$.secure(Prop.scala:473)
      at org.scalacheck.Prop$$anonfun$forAllShrink$1.org$scalacheck$Prop$$anonfun$$result$1(Prop.scala:622)
      at org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$4.apply(Prop.scala:629)
      at org.scalacheck.Prop$$anonfun$forAllShrink$1$$anonfun$4.apply(Prop.scala:629)
      at scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:376)
      at scala.collection.immutable.Stream$$anonfun$map$1.apply(Stream.scala:376)
      at scala.collection.immutable.Stream$Cons.tail(Stream.scala:1085)
      at scala.collection.immutable.Stream$Cons.tail(Stream.scala:1077)
      at scala.collection.immutable.Stream.dropWhile(Stream.scala:825)
      at org.scalacheck.Prop$$anonfun$forAllShrink$1.getFirstFailure$1(Prop.scala:630)
      at org.scalacheck.Prop$$anonfun$forAllShrink$1.shrinker$1(Prop.scala:639)
      at org.scalacheck.Prop$$anonfun$forAllShrink$1.apply(Prop.scala:661)
      at org.scalacheck.Prop$$anonfun$forAllShrink$1.apply(Prop.scala:616)
      at org.scalacheck.Prop$$anon$1.apply(Prop.scala:309)
      at org.scalacheck.Test$.org$scalacheck$Test$$workerFun$1(Test.scala:335)
      at org.scalacheck.Test$$anonfun$org$scalacheck$Test$$worker$1$1.apply(Test.scala:316)
      at org.scalacheck.Test$$anonfun$org$scalacheck$Test$$worker$1$1.apply(Test.scala:316)
      at org.scalacheck.Test$.check(Test.scala:385)
      at org.scalatest.prop.Checkers$.doCheck(Checkers.scala:372)
      at org.scalatest.prop.GeneratorDrivenPropertyChecks$class.forAll(GeneratorDrivenPropertyChecks.scala:914)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.forAll(ConditionalExpressionSuite.scala:28)
      at org.apache.spark.sql.catalyst.expressions.ExpressionEvalHelper$class.checkConsistencyBetweenInterpretedAndCodegen(ExpressionEvalHelper.scala:283)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite.checkConsistencyBetweenInterpretedAndCodegen(ConditionalExpressionSuite.scala:28)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:231)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5$$anonfun$apply$mcV$sp$67.apply(ConditionalExpressionSuite.scala:230)
      at scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:153)
      at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:306)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply$mcV$sp(ConditionalExpressionSuite.scala:230)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
      at org.apache.spark.sql.catalyst.expressions.ConditionalExpressionSuite$$anonfun$5.apply(ConditionalExpressionSuite.scala:189)
      at org.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)
      at org.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)
      at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
      at org.scalatest.Transformer.apply(Transformer.scala:22)
      at org.scalatest.Transformer.apply(Transformer.scala:20)
      at org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)
      at org.apache.spark.SparkFunSuite.withFixture(SparkFunSuite.scala:42)
      at org.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)
      at org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
      at org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)
      at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
      at org.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)
      at org.scalatest.FunSuite.runTest(FunSuite.scala:1555)
      at org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
      at org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)
      at org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)
      at org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)
      at scala.collection.immutable.List.foreach(List.scala:318)
      at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
      at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:396)
      at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:483)
      at org.scalatest.FunSuiteLike$class.runTests(FunSuiteLike.scala:208)
      at org.scalatest.FunSuite.runTests(FunSuite.scala:1555)
      at org.scalatest.Suite$class.run(Suite.scala:1424)
      at org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1555)
      at org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
      at org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:212)
      at org.scalatest.SuperEngine.runImpl(Engine.scala:545)
      at org.scalatest.FunSuiteLike$class.run(FunSuiteLike.scala:212)
      at org.scalatest.FunSuite.run(FunSuite.scala:1555)
      at org.scalatest.Suite$class.callExecuteOnSuite$1(Suite.scala:1492)
      at org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1528)
      at org.scalatest.Suite$$anonfun$runNestedSuites$1.apply(Suite.scala:1526)
      at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
      at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:108)
      at org.scalatest.Suite$class.runNestedSuites(Suite.scala:1526)
      at org.scalatest.tools.DiscoverySuite.runNestedSuites(DiscoverySuite.scala:29)
      at org.scalatest.Suite$class.run(Suite.scala:1421)
      at org.scalatest.tools.DiscoverySuite.run(DiscoverySuite.scala:29)
      at org.scalatest.tools.SuiteRunner.run(SuiteRunner.scala:55)
      at org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2563)
      at org.scalatest.tools.Runner$$anonfun$doRunRunRunDaDoRunRun$3.apply(Runner.scala:2557)
      at scala.collection.immutable.List.foreach(List.scala:318)
      at org.scalatest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:2557)
      at org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1044)
      at org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1043)
      at org.scalatest.tools.Runner$.withClassLoaderAndDispatchReporter(Runner.scala:2722)
      at org.scalatest.tools.Runner$.runOptionallyWithPassFailReporter(Runner.scala:1043)
      at org.scalatest.tools.Runner$.main(Runner.scala:860)
      at org.scalatest.tools.Runner.main(Runner.scala)