@Test public void fromRelaxedNoUnwrapShouldReturnCidWhenEmptyAfterRemoveTags() { Optional<Cid> actual = Cid.parser() .relaxed() .parse("<>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("<>"); }
@Test public void fromStrictNoUnwrapShouldNotRemoveTagWhenBlankAfterRemoveTags() { Optional<Cid> actual = Cid.parser() .strict() .parse("< >"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("< >"); }
@Test public void fromRelaxedNoUnwrapShouldNotRemoveTagsWhenExists() { Optional<Cid> actual = Cid.parser() .relaxed() .parse("<123>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("<123>"); }
@Test public void fromStrictNoUnwrapShouldNotRemoveTagsWhenExists() { Optional<Cid> actual = Cid.parser() .strict() .parse("<123>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("<123>"); }
@Test public void fromRelaxedNoUnwrapShouldReturnCidWhenBlankAfterRemoveTags() { Optional<Cid> actual = Cid.parser() .relaxed() .parse("< >"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("< >"); }
@Test public void fromStrictNoUnwrapShouldNotRemoveTagWhenEmptyAfterRemoveTags() { Optional<Cid> actual = Cid.parser() .strict() .parse("<>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("<>"); }
@Test public void fromRelaxedNoUnwrapShouldReturnAbsentWhenNull() { assertThat(Cid.parser() .relaxed() .parse(null)) .isEmpty(); }
@Test public void fromRelaxedNoUnwrapShouldReturnAbsentWhenBlank() { assertThat(Cid.parser() .relaxed() .parse(" ")) .isEmpty(); }
@Test public void fromRelaxedNoUnwrapShouldNotRemoveTagsWhenNotStartTag() { assertThat(Cid.parser() .relaxed() .parse("123>")) .contains(Cid.from("123>")); }
@Test public void fromRelaxedUnwrapShouldReturnAbsentWhenEmpty() { assertThat(Cid.parser() .relaxed() .unwrap() .parse("")) .isEmpty(); }
@Test public void fromRelaxedNoUnwrapShouldNotRemoveTagsWhenNone() { assertThat(Cid.parser() .relaxed() .parse("123")) .contains(Cid.from("123")); }
@Test public void fromStrictNoUnwrapShouldNotRemoveTagsWhenNotEndTag() { assertThat(Cid.parser() .strict() .parse("<123")) .contains(Cid.from("<123")); }
@Test public void fromRelaxedUnwrapShouldReturnAbsentWhenBlank() { assertThat(Cid.parser() .relaxed() .unwrap() .parse(" ")) .isEmpty(); }
@Test public void fromStrictNoUnwrapShouldNotRemoveTagsWhenNone() { assertThat(Cid.parser() .strict() .parse("123")) .contains(Cid.from("123")); }
@Test public void fromRelaxedNoUnwrapShouldNotRemoveTagsWhenNotEndTag() { assertThat(Cid.parser() .relaxed() .parse("<123")) .contains(Cid.from("<123")); }
@Test public void fromRelaxedUnwrapShouldReturnAbsentWhenNull() { assertThat(Cid.parser() .relaxed() .unwrap() .parse(null)) .isEmpty(); }
@Test public void fromStrictNoUnwrapShouldThrowWhenEmpty() { expectedException.expect(IllegalArgumentException.class); Cid.parser() .strict() .parse(""); }
@Test public void fromStrinctNoUnwrapShouldThrowWhenBlank() { expectedException.expect(IllegalArgumentException.class); Cid.parser() .strict() .parse(" "); }
@Test public void fromRelaxedUnwrapShouldNotRemoveTagsWhenNotEndTag() { assertThat(Cid.parser() .relaxed() .unwrap() .parse("<123")) .contains(Cid.from("<123")); }
@Test public void fromRelaxedUnwrapShouldNotRemoveTagsWhenNotStartTag() { assertThat(Cid.parser() .relaxed() .unwrap() .parse("123>")) .contains(Cid.from("123>")); }