import com.google.common.base.Optional; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.guava.api.Assertions.assertThat; public class AssertThatGuavaOptional { private void assertThatGuavaOptional() { Optional opt = Optional.absent(); assertThat(opt).contains("foo"); assertThat(opt).contains("foo"); assertThat(opt).isNotEqualTo(Optional.of("foo")); assertThat(opt).isNotEqualTo(Optional.fromNullable("foo")); assertThat(opt).isPresent(); assertThat(opt).isAbsent(); assertThat(opt).contains("foo"); assertThat(opt.get()).isSameAs("foo"); assertThat(opt.get()).isNotEqualTo("foo"); assertThat(opt.get()).isNotSameAs("foo"); assertThat(opt).isAbsent(); assertThat(opt).isPresent(); } }