Improved normalizing with support for common separators

This commit is contained in:
Erik C. Thauvin 2024-07-31 17:10:00 -07:00
parent c04fa16307
commit 957bb694c6
Signed by: erik
GPG key ID: 776702A6A2DA330E
2 changed files with 21 additions and 16 deletions

View file

@ -96,8 +96,14 @@ class TestRenderUtils {
@Test
void testNormalize() {
assertThat(RenderUtils.normalize("")).isEmpty();
assertThat(RenderUtils.normalize(SAMPLE_GERMAN)).isEqualTo("mochten-sie-ein-paar-apfel");
assertThat(RenderUtils.normalize("")).as("empty").isEmpty();
assertThat(RenderUtils.normalize(" &()-_=[{]}\\|;:,<.>/")).as("blank").isEmpty();
assertThat(RenderUtils.normalize(SAMPLE_GERMAN)).as("greman").isEqualTo("mochten-sie-ein-paar-apfel");
assertThat(RenderUtils.normalize("foo bar, <foo-bar>,foo:bar,foo;(bar), {foo} & bar=foo.bar[foo|bar]"))
.as("foo-bar")
.isEqualTo("foo-bar-foo-bar-foo-bar-foo-bar-foo-bar-foo-bar-foo-bar");
assertThat(RenderUtils.normalize("News for January 6, 2023 (Paris)")).as("docs example")
.isEqualTo("news-for-january-6-2023-paris");
}
@Test