public static Cid from(String value) { return parser() .strict() .unwrap() .parse(value) .get(); }
@Test public void fromRelaxedUnwrapShouldRemoveTagsWhenExists() { Optional<Cid> actual = Cid.parser() .relaxed() .unwrap() .parse("<123>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("123"); }
@Test public void fromRelaxedUnwrapShouldReturnAbsentWhenEmpty() { assertThat(Cid.parser() .relaxed() .unwrap() .parse("")) .isEmpty(); }
@Test public void fromRelaxedUnwrapShouldNotRemoveTagsWhenNone() { assertThat(Cid.parser() .relaxed() .unwrap() .parse("123")) .contains(Cid.from("123")); }
@Test public void fromRelaxedUnwrapShouldReturnAbsentWhenBlankAfterRemoveTags() { assertThat(Cid.parser() .relaxed() .unwrap() .parse("< >")) .isEmpty(); }
@Test public void fromRelaxedUnwrapShouldReturnAbsentWhenEmptyAfterRemoveTags() { assertThat(Cid.parser() .relaxed() .unwrap() .parse("<>")) .isEmpty(); }
public MessageParser() { cidParser = Cid.parser() .relaxed() .unwrap(); }
@Test public void fromRelaxedUnwrapShouldNotRemoveTagsWhenNotStartTag() { assertThat(Cid.parser() .relaxed() .unwrap() .parse("123>")) .contains(Cid.from("123>")); }
@Test public void fromRelaxedUnwrapShouldReturnAbsentWhenBlank() { assertThat(Cid.parser() .relaxed() .unwrap() .parse(" ")) .isEmpty(); }
@Test public void fromRelaxedUnwrapShouldReturnAbsentWhenNull() { assertThat(Cid.parser() .relaxed() .unwrap() .parse(null)) .isEmpty(); }
@Test public void fromRelaxedUnwrapShouldNotRemoveTagsWhenNotEndTag() { assertThat(Cid.parser() .relaxed() .unwrap() .parse("<123")) .contains(Cid.from("<123")); }