diff options
author | Matei Zaharia <matei@eecs.berkeley.edu> | 2013-08-08 13:34:11 -0700 |
---|---|---|
committer | Matei Zaharia <matei@eecs.berkeley.edu> | 2013-08-08 13:34:11 -0700 |
commit | d1e1c1b24d8dd8284952a08dbda138dc9e233a9a (patch) | |
tree | d4b5d50cb5dcd385b96c9c39d92087b210bf10c4 | |
parent | 5a4003c1ac4b59dfb3ff43c138b9db89f227ea9f (diff) | |
download | spark-d1e1c1b24d8dd8284952a08dbda138dc9e233a9a.tar.gz spark-d1e1c1b24d8dd8284952a08dbda138dc9e233a9a.tar.bz2 spark-d1e1c1b24d8dd8284952a08dbda138dc9e233a9a.zip |
Add test for Kryo with WrappedArray (which was failing in Chill 0.3.0)
-rw-r--r-- | core/src/test/scala/spark/KryoSerializerSuite.scala | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/core/src/test/scala/spark/KryoSerializerSuite.scala b/core/src/test/scala/spark/KryoSerializerSuite.scala index 01390027c8..7568a0bf65 100644 --- a/core/src/test/scala/spark/KryoSerializerSuite.scala +++ b/core/src/test/scala/spark/KryoSerializerSuite.scala @@ -139,6 +139,18 @@ class KryoSerializerSuite extends FunSuite with SharedSparkContext { assert (control === result.toSeq) } + test("kryo with parallelize for specialized tuples") { + assert (sc.parallelize( Array((1, 11), (2, 22), (3, 33)) ).count === 3) + } + + test("kryo with parallelize for primitive arrays") { + assert (sc.parallelize( Array(1, 2, 3) ).count === 3) + } + + test("kryo with collect for specialized tuples") { + assert (sc.parallelize( Array((1, 11), (2, 22), (3, 33)) ).collect().head === (1, 11)) + } + test("kryo with reduce") { val control = 1 :: 2 :: Nil val result = sc.parallelize(control, 2).map(new ClassWithoutNoArgConstructor(_)) @@ -193,4 +205,4 @@ object KryoTest { k.register(classOf[java.util.HashMap[_, _]]) } } -}
\ No newline at end of file +} |