diff options
author | Matei Zaharia <matei@eecs.berkeley.edu> | 2013-02-11 19:19:05 -0800 |
---|---|---|
committer | Matei Zaharia <matei@eecs.berkeley.edu> | 2013-02-11 19:19:05 -0800 |
commit | fd7e414bd0eab4f8d82e225d9981d2eba036e756 (patch) | |
tree | 2cc4b83593a44e8180ea8ae574f571e06a2fa15c /core/src | |
parent | bfeed4725df47b578cb0e735e1ffbc836acde673 (diff) | |
parent | d09c36065ca040044530a50f0392c92866b6d301 (diff) | |
download | spark-fd7e414bd0eab4f8d82e225d9981d2eba036e756.tar.gz spark-fd7e414bd0eab4f8d82e225d9981d2eba036e756.tar.bz2 spark-fd7e414bd0eab4f8d82e225d9981d2eba036e756.zip |
Merge pull request #464 from pwendell/java-type-fix
SPARK-694: All references to [K, V] in JavaDStreamLike should be changed to [K2, V2]
Diffstat (limited to 'core/src')
-rw-r--r-- | core/src/test/scala/spark/JavaAPISuite.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/core/src/test/scala/spark/JavaAPISuite.java b/core/src/test/scala/spark/JavaAPISuite.java index 934e4c2f67..9ffe7c5f99 100644 --- a/core/src/test/scala/spark/JavaAPISuite.java +++ b/core/src/test/scala/spark/JavaAPISuite.java @@ -696,4 +696,28 @@ public class JavaAPISuite implements Serializable { JavaRDD<Integer> recovered = sc.checkpointFile(rdd.getCheckpointFile().get()); Assert.assertEquals(Arrays.asList(1, 2, 3, 4, 5), recovered.collect()); } + + @Test + public void mapOnPairRDD() { + JavaRDD<Integer> rdd1 = sc.parallelize(Arrays.asList(1,2,3,4)); + JavaPairRDD<Integer, Integer> rdd2 = rdd1.map(new PairFunction<Integer, Integer, Integer>() { + @Override + public Tuple2<Integer, Integer> call(Integer i) throws Exception { + return new Tuple2<Integer, Integer>(i, i % 2); + } + }); + JavaPairRDD<Integer, Integer> rdd3 = rdd2.map( + new PairFunction<Tuple2<Integer, Integer>, Integer, Integer>() { + @Override + public Tuple2<Integer, Integer> call(Tuple2<Integer, Integer> in) throws Exception { + return new Tuple2<Integer, Integer>(in._2(), in._1()); + } + }); + Assert.assertEquals(Arrays.asList( + new Tuple2<Integer, Integer>(1, 1), + new Tuple2<Integer, Integer>(0, 2), + new Tuple2<Integer, Integer>(1, 3), + new Tuple2<Integer, Integer>(0, 4)), rdd3.collect()); + + } } |