package io.dropwizard.util;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
public class OptionalsTest {
@Test
public void testFromGuavaOptional() throws Exception {
assertFalse(Optionals.fromGuavaOptional(com.google.common.base.Optional.absent()).isPresent());
assertTrue(Optionals.fromGuavaOptional(com.google.common.base.Optional.of("Foo")).isPresent());
assertEquals(
java.util.Optional.of("Foo"),
Optionals.fromGuavaOptional(com.google.common.base.Optional.of("Foo"))
);
}
@Test
public void testToGuavaOptional() throws Exception {
assertFalse(Optionals.toGuavaOptional(java.util.Optional.empty()).isPresent());
assertTrue(Optionals.toGuavaOptional(java.util.Optional.of("Foo")).isPresent());
assertEquals(
com.google.common.base.Optional.of("Foo"),
Optionals.toGuavaOptional(java.util.Optional.of("Foo"))
);
}
}