aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatei Zaharia <matei@eecs.berkeley.edu>2013-08-08 13:34:11 -0700
committerMatei Zaharia <matei@eecs.berkeley.edu>2013-08-08 13:34:11 -0700
commitd1e1c1b24d8dd8284952a08dbda138dc9e233a9a (patch)
treed4b5d50cb5dcd385b96c9c39d92087b210bf10c4
parent5a4003c1ac4b59dfb3ff43c138b9db89f227ea9f (diff)
downloadspark-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.scala14
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
+}