@Test public void test_or() { Assert.assertEquals(Integer.valueOf(-1), Flow.of(1, 2, 3) .filter(new Filter<Integer>() { @Override public boolean allow(Integer integer) { return integer > 10; } }) .or(-1) .first() .get()); }
@Test public void test_or_3() { Assert.assertEquals(Integer.valueOf(1), Flow.of(1, 2, 3) .filter(new Filter<Integer>() { @Override public boolean allow(Integer integer) { return integer > 0; } }) .or(1) .first() .get()); }
@Test public void test_or_4() { Assert.assertEquals(Integer.valueOf(1), Flow.of(1, 2, 3) .filter(new Filter<Integer>() { @Override public boolean allow(Integer integer) { return integer > 0; } }) .or(new Supplier<Integer>() { @Override public Integer supply() { return -1; } }) .first() .get()); }
@Test public void test_or_2() { Assert.assertEquals(Integer.valueOf(-1), Flow.of(1, 2, 3) .filter(new Filter<Integer>() { @Override public boolean allow(Integer integer) { return integer > 10; } }) .or(new Supplier<Integer>() { @Override public Integer supply() { return -1; } }) .first() .get()); }
@Test public void test_or_9() { Assert.assertEquals(Integer.valueOf(-1), Flow.of(1, 2, 3) .filter(new Filter<Integer>() { @Override public boolean allow(Integer integer) { return integer > 10; } }) .first() .or(-1) .first() .get()); }
@Test public void test_or_10() { Assert.assertEquals(Integer.valueOf(1), Flow.of(1, 2, 3) .filter(new Filter<Integer>() { @Override public boolean allow(Integer integer) { return integer > 0; } }) .first() .or(-1) .first() .get()); }
@Test public void test_or_8() { Assert.assertEquals(null, Flow.of(1, 2, 3) .filter(new Filter<Integer>() { @Override public boolean allow(Integer integer) { return integer > 10; } }) .or((Integer) null) .first() .get()); }