Home | History | Annotate | Download | only in base

Lines Matching defs:Optional

34  * Unit test for {@link Optional}.
41 Optional<String> optionalName = Optional.absent();
46 assertEquals("training", Optional.of("training").get());
51 Optional.of(null);
58 Optional<String> optionalName = Optional.fromNullable("bob");
64 assertSame(Optional.absent(), Optional.fromNullable(null));
68 assertFalse(Optional.absent().isPresent());
72 assertTrue(Optional.of("training").isPresent());
76 Optional<String> optional = Optional.absent();
78 optional.get();
85 assertEquals("training", Optional.of("training").get());
89 assertEquals("a", Optional.of("a").or("default"));
93 assertEquals("default", Optional.absent().or("default"));
97 assertEquals("a", Optional.of("a").or(Suppliers.ofInstance("fallback")));
101 assertEquals("fallback", Optional.absent().or(Suppliers.ofInstance("fallback")));
106 Optional<Object> absentOptional = Optional.absent();
115 assertEquals(Optional.of("a"), Optional.of("a").or(Optional.of("fallback")));
119 assertEquals(Optional.of("fallback"), Optional.absent().or(Optional.of("fallback")));
123 assertEquals("a", Optional.of("a").orNull());
127 assertNull(Optional.absent().orNull());
132 assertEquals(expected, Optional.of("a").asSet());
136 assertTrue("Returned set should be empty", Optional.absent().asSet().isEmpty());
140 Set<String> presentAsSet = Optional.of("a").asSet();
149 Set<Object> absentAsSet = Optional.absent().asSet();
160 assertEquals(Optional.<String>absent(), Optional.<Integer>absent());
161 assertEquals(Optional.absent().hashCode(), Optional.absent().hashCode());
165 assertEquals(Optional.of("training"), Optional.of("training"));
166 assertFalse(Optional.of("a").equals(Optional.of("b")));
167 assertFalse(Optional.of("a").equals(Optional.absent()));
168 assertEquals(Optional.of("training").hashCode(), Optional.of("training").hashCode());
172 assertEquals("Optional.absent()", Optional.absent().toString());
176 assertEquals("Optional.of(training)", Optional.of("training").toString());
180 List<Optional<String>> optionals =
181 ImmutableList.of(Optional.of("a"), Optional.of("b"), Optional.of("c"));
182 ASSERT.that(Optional.presentInstances(optionals)).hasContentsInOrder("a", "b", "c");
186 List<Optional<Object>> optionals =
187 ImmutableList.of(Optional.absent(), Optional.absent());
188 ASSERT.that(Optional.presentInstances(optionals)).isEmpty();
192 List<Optional<String>> optionals =
193 ImmutableList.of(Optional.of("a"), Optional.<String>absent(), Optional.of("c"));
194 ASSERT.that(Optional.presentInstances(optionals)).hasContentsInOrder("a", "c");
198 List<Optional<String>> optionals =
199 ImmutableList.of(Optional.of("a"), Optional.<String>absent(), Optional.of("c"));
200 Iterable<String> onlyPresent = Optional.presentInstances(optionals);
207 SerializableTester.reserializeAndAssert(Optional.absent());
208 SerializableTester.reserializeAndAssert(Optional.of("foo"));
214 npTester.testAllPublicConstructors(Optional.class);
215 npTester.testAllPublicStaticMethods(Optional.class);
216 npTester.testAllPublicInstanceMethods(Optional.absent());
217 npTester.testAllPublicInstanceMethods(Optional.of("training"));