aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorReynold Xin <rxin@cs.berkeley.edu>2013-05-06 16:30:46 -0700
committerReynold Xin <rxin@cs.berkeley.edu>2013-05-06 16:30:46 -0700
commit64d4d2b036447f42bfcd3bac5687c79a3b0661ca (patch)
tree3b2340e2131341bd604bc2f5077a2c8619b9f195 /core
parent0fd84965f66aa37d2ae14da799b86a5c8ed1cb32 (diff)
downloadspark-64d4d2b036447f42bfcd3bac5687c79a3b0661ca.tar.gz
spark-64d4d2b036447f42bfcd3bac5687c79a3b0661ca.tar.bz2
spark-64d4d2b036447f42bfcd3bac5687c79a3b0661ca.zip
Added tests for joins, cogroups, and unions for EmptyRDD.
Diffstat (limited to 'core')
-rw-r--r--core/src/test/scala/spark/RDDSuite.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/src/test/scala/spark/RDDSuite.scala b/core/src/test/scala/spark/RDDSuite.scala
index 2ce757b13c..a761dd77c5 100644
--- a/core/src/test/scala/spark/RDDSuite.scala
+++ b/core/src/test/scala/spark/RDDSuite.scala
@@ -157,6 +157,14 @@ class RDDSuite extends FunSuite with LocalSparkContext {
empty.reduce(_+_)
}
assert(thrown.getMessage.contains("empty"))
+
+ val emptyKv = new EmptyRDD[(Int, Int)](sc)
+ val rdd = sc.parallelize(1 to 2, 2).map(x => (x, x))
+ assert(rdd.join(emptyKv).collect().size === 0)
+ assert(rdd.rightOuterJoin(emptyKv).collect().size === 0)
+ assert(rdd.leftOuterJoin(emptyKv).collect().size === 2)
+ assert(rdd.cogroup(emptyKv).collect().size === 2)
+ assert(rdd.union(emptyKv).collect().size === 2)
}
test("cogrouped RDDs") {