@Test public void testFromNullable() { Assert.assertTrue(Optional.fromNullable(1).isPresent()); Assert.assertNotNull(Optional.fromNullable(1).orNull()); Assert.assertEquals(Integer.valueOf(1), Optional.fromNullable(1).get()); Assert.assertEquals(Integer.valueOf(1), Optional.fromNullable(1).or(2)); Assert.assertEquals(Integer.valueOf(1), Optional.fromNullable(1).orElse(2)); Assert.assertFalse(Optional.fromNullable(null).isPresent()); Assert.assertNull(Optional.fromNullable(null).orNull()); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>fromNullable(null).or(2)); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>fromNullable(null).orElse(2)); }
@Override public <V> MPairStream<T, Map.Entry<U, V>> rightOuterJoin(@NonNull MPairStream<? extends T, ? extends V> stream) { return new SparkPairStream<>(rdd.rightOuterJoin(toPairRDD(stream)) .mapToPair(t -> Cast.as( new scala.Tuple2<>(t._1(), Tuple2.of(t._2()._1().or(null), t._2()._2()))))); }
@Test public void testOfNullable() { Assert.assertTrue(Optional.ofNullable(1).isPresent()); Assert.assertNotNull(Optional.ofNullable(1).orNull()); Assert.assertEquals(Integer.valueOf(1), Optional.ofNullable(1).get()); Assert.assertEquals(Integer.valueOf(1), Optional.ofNullable(1).or(2)); Assert.assertEquals(Integer.valueOf(1), Optional.ofNullable(1).orElse(2)); Assert.assertFalse(Optional.ofNullable(null).isPresent()); Assert.assertNull(Optional.ofNullable(null).orNull()); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>ofNullable(null).or(2)); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>ofNullable(null).orElse(2)); }
@Override public <V> MPairStream<T, Map.Entry<U, V>> leftOuterJoin(@NonNull MPairStream<? extends T, ? extends V> stream) { return new SparkPairStream<>(rdd.leftOuterJoin(toPairRDD(stream)) .mapToPair(t -> Cast.as( new scala.Tuple2<>(t._1(), Tuple2.of(t._2()._1(), t._2()._2().or(null)))))); }
@Test public void testFromNullable() { Assert.assertTrue(Optional.fromNullable(1).isPresent()); Assert.assertNotNull(Optional.fromNullable(1).orNull()); Assert.assertEquals(Integer.valueOf(1), Optional.fromNullable(1).get()); Assert.assertEquals(Integer.valueOf(1), Optional.fromNullable(1).or(2)); Assert.assertEquals(Integer.valueOf(1), Optional.fromNullable(1).orElse(2)); Assert.assertFalse(Optional.fromNullable(null).isPresent()); Assert.assertNull(Optional.fromNullable(null).orNull()); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>fromNullable(null).or(2)); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>fromNullable(null).orElse(2)); }
@Test public void testFromNullable() { Assert.assertTrue(Optional.fromNullable(1).isPresent()); Assert.assertNotNull(Optional.fromNullable(1).orNull()); Assert.assertEquals(Integer.valueOf(1), Optional.fromNullable(1).get()); Assert.assertEquals(Integer.valueOf(1), Optional.fromNullable(1).or(2)); Assert.assertEquals(Integer.valueOf(1), Optional.fromNullable(1).orElse(2)); Assert.assertFalse(Optional.fromNullable(null).isPresent()); Assert.assertNull(Optional.fromNullable(null).orNull()); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>fromNullable(null).or(2)); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>fromNullable(null).orElse(2)); }
@Test public void testOfNullable() { Assert.assertTrue(Optional.ofNullable(1).isPresent()); Assert.assertNotNull(Optional.ofNullable(1).orNull()); Assert.assertEquals(Integer.valueOf(1), Optional.ofNullable(1).get()); Assert.assertEquals(Integer.valueOf(1), Optional.ofNullable(1).or(2)); Assert.assertEquals(Integer.valueOf(1), Optional.ofNullable(1).orElse(2)); Assert.assertFalse(Optional.ofNullable(null).isPresent()); Assert.assertNull(Optional.ofNullable(null).orNull()); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>ofNullable(null).or(2)); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>ofNullable(null).orElse(2)); }
@Test public void testOfNullable() { Assert.assertTrue(Optional.ofNullable(1).isPresent()); Assert.assertNotNull(Optional.ofNullable(1).orNull()); Assert.assertEquals(Integer.valueOf(1), Optional.ofNullable(1).get()); Assert.assertEquals(Integer.valueOf(1), Optional.ofNullable(1).or(2)); Assert.assertEquals(Integer.valueOf(1), Optional.ofNullable(1).orElse(2)); Assert.assertFalse(Optional.ofNullable(null).isPresent()); Assert.assertNull(Optional.ofNullable(null).orNull()); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>ofNullable(null).or(2)); Assert.assertEquals(Integer.valueOf(2), Optional.<Integer>ofNullable(null).orElse(2)); }
@Test public void testEmpty() { Assert.assertFalse(Optional.empty().isPresent()); Assert.assertNull(Optional.empty().orNull()); Assert.assertEquals("foo", Optional.empty().or("foo")); Assert.assertEquals("foo", Optional.empty().orElse("foo")); }
@Test public void testOf() { Assert.assertTrue(Optional.of(1).isPresent()); Assert.assertNotNull(Optional.of(1).orNull()); Assert.assertEquals(Integer.valueOf(1), Optional.of(1).get()); Assert.assertEquals(Integer.valueOf(1), Optional.of(1).or(2)); Assert.assertEquals(Integer.valueOf(1), Optional.of(1).orElse(2)); }
@Test public void testEmpty() { Assert.assertFalse(Optional.empty().isPresent()); Assert.assertNull(Optional.empty().orNull()); Assert.assertEquals("foo", Optional.empty().or("foo")); Assert.assertEquals("foo", Optional.empty().orElse("foo")); }
@Test public void testAbsent() { Assert.assertFalse(Optional.absent().isPresent()); Assert.assertNull(Optional.absent().orNull()); Assert.assertEquals("foo", Optional.absent().or("foo")); Assert.assertEquals("foo", Optional.absent().orElse("foo")); }
@Test public void testOf() { Assert.assertTrue(Optional.of(1).isPresent()); Assert.assertNotNull(Optional.of(1).orNull()); Assert.assertEquals(Integer.valueOf(1), Optional.of(1).get()); Assert.assertEquals(Integer.valueOf(1), Optional.of(1).or(2)); Assert.assertEquals(Integer.valueOf(1), Optional.of(1).orElse(2)); }
@Test public void testOf() { Assert.assertTrue(Optional.of(1).isPresent()); Assert.assertNotNull(Optional.of(1).orNull()); Assert.assertEquals(Integer.valueOf(1), Optional.of(1).get()); Assert.assertEquals(Integer.valueOf(1), Optional.of(1).or(2)); Assert.assertEquals(Integer.valueOf(1), Optional.of(1).orElse(2)); }
@Test public void testEmpty() { Assert.assertFalse(Optional.empty().isPresent()); Assert.assertNull(Optional.empty().orNull()); Assert.assertEquals("foo", Optional.empty().or("foo")); Assert.assertEquals("foo", Optional.empty().orElse("foo")); }
@Test public void testAbsent() { Assert.assertFalse(Optional.absent().isPresent()); Assert.assertNull(Optional.absent().orNull()); Assert.assertEquals("foo", Optional.absent().or("foo")); Assert.assertEquals("foo", Optional.absent().orElse("foo")); }
@Test public void testAbsent() { Assert.assertFalse(Optional.absent().isPresent()); Assert.assertNull(Optional.absent().orNull()); Assert.assertEquals("foo", Optional.absent().or("foo")); Assert.assertEquals("foo", Optional.absent().orElse("foo")); }