Home | History | Annotate | Download | only in base

Lines Matching refs:Optional

35  * Unit test for {@link Optional}.
42 Optional<String> optionalName = Optional.absent();
47 assertEquals("training", Optional.of("training").get());
52 Optional.of(null);
59 Optional<String> optionalName = Optional.fromNullable("bob");
65 assertSame(Optional.absent(), Optional.fromNullable(null));
69 assertFalse(Optional.absent().isPresent());
73 assertTrue(Optional.of("training").isPresent());
77 Optional<String> optional = Optional.absent();
79 optional.get();
86 assertEquals("training", Optional.of("training").get());
90 assertEquals("a", Optional.of("a").or("default"));
94 assertEquals("default", Optional.absent().or("default"));
98 assertEquals("a", Optional.of("a").or(Suppliers.ofInstance("fallback")));
102 assertEquals("fallback", Optional.absent().or(Suppliers.ofInstance("fallback")));
107 Optional<Object> absentOptional = Optional.absent();
117 assertEquals("a", Optional.of("a").or(nullSupplier));
121 assertEquals(Optional.of("a"), Optional.of("a").or(Optional.of("fallback")));
125 assertEquals(Optional.of("fallback"), Optional.absent().or(Optional.of("fallback")));
129 assertEquals("a", Optional.of("a").orNull());
133 assertNull(Optional.absent().orNull());
138 assertEquals(expected, Optional.of("a").asSet());
142 assertTrue("Returned set should be empty", Optional.absent().asSet().isEmpty());
146 Set<String> presentAsSet = Optional.of("a").asSet();
155 Set<Object> absentAsSet = Optional.absent().asSet();
164 assertEquals(Optional.absent(), Optional.absent().transform(Functions.identity()));
165 assertEquals(Optional.absent(), Optional.absent().transform(Functions.toStringFunction()));
169 assertEquals(Optional.of("a"), Optional.of("a").transform(Functions.identity()));
173 assertEquals(Optional.of("42"), Optional.of(42).transform(Functions.toStringFunction()));
178 Optional.of("a").transform(
190 assertEquals(Optional.absent(),
191 Optional.absent().transform(
202 assertEquals(Optional.<String>absent(), Optional.<Integer>absent());
203 assertEquals(Optional.absent().hashCode(), Optional.absent().hashCode());
207 assertEquals(Optional.of("training"), Optional.of("training"));
208 assertFalse(Optional.of("a").equals(Optional.of("b")));
209 assertFalse(Optional.of("a").equals(Optional.absent()));
210 assertEquals(Optional.of("training").hashCode(), Optional.of("training").hashCode());
214 assertEquals("Optional.absent()", Optional.absent().toString());
218 assertEquals("Optional.of(training)", Optional.of("training").toString());
222 List<Optional<String>> optionals =
223 ImmutableList.of(Optional.of("a"), Optional.of("b"), Optional.of("c"));
224 assertThat(Optional.presentInstances(optionals)).iteratesAs("a", "b", "c");
228 List<Optional<Object>> optionals =
229 ImmutableList.of(Optional.absent(), Optional.absent());
230 assertThat(Optional.presentInstances(optionals)).isEmpty();
234 List<Optional<String>> optionals =
235 ImmutableList.of(Optional.of("a"), Optional.<String>absent(), Optional.of("c"));
236 assertThat(Optional.presentInstances(optionals)).iteratesAs("a", "c");
240 List<Optional<String>> optionals =
241 ImmutableList.of(Optional.of("a"), Optional.<String>absent(), Optional.of("c"));
242 Iterable<String> onlyPresent = Optional.presentInstances(optionals);
248 List<Optional<? extends Number>> optionals =
249 ImmutableList.<Optional<? extends Number>>of(Optional.<Double>absent(), Optional.of(2));
250 Iterable<Number> onlyPresent = Optional.presentInstances(optionals);
254 private static Optional<Integer> getSomeOptionalInt() {
255 return Optional.of(1);
269 Optional<Integer> optionalInt = getSomeOptionalInt();
276 Optional<? extends Number> first = numbers.first();
282 Optional<Number> optionalInt = Optional.of((Number) 1);
293 Optional<Number> first = (Optional) numbers.first();
299 SerializableTester.reserializeAndAssert(Optional.absent());
300 SerializableTester.reserializeAndAssert(Optional.of("foo"));
306 npTester.testAllPublicConstructors(Optional.class);
307 npTester.testAllPublicStaticMethods(Optional.class);
308 npTester.testAllPublicInstanceMethods(Optional.absent());
309 npTester.testAllPublicInstanceMethods(Optional.of("training"));