Added more tests
This commit is contained in:
parent
a57c5afd62
commit
079671626a
7 changed files with 58 additions and 5 deletions
|
@ -35,11 +35,17 @@ class TestRenderUtils {
|
|||
|
||||
assertThat(RenderUtils.abbreviate(TestCase.SAMPLE_TEXT, -1, "")).as("max=-1")
|
||||
.isEqualTo(TestCase.SAMPLE_TEXT);
|
||||
|
||||
assertThat(RenderUtils.abbreviate("", 10, "")).as("").isEmpty();
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEncode() {
|
||||
var p = new Properties();
|
||||
p.put(RenderUtils.ENCODING_PROPERTY, "blah");
|
||||
assertThat(RenderUtils.encode(TestCase.SAMPLE_TEXT, p)).as("invalid encoding").isEqualTo(TestCase.SAMPLE_TEXT);
|
||||
p.put(RenderUtils.ENCODING_PROPERTY, "json");
|
||||
assertThat(RenderUtils.encode("This is a \"•test\"", p)).as("json").isEqualTo("This is a \\\"\\u2022test\\\"");
|
||||
p.put(RenderUtils.ENCODING_PROPERTY, "html");
|
||||
assertThat(RenderUtils.encode("<a test &>", p)).as("html").isEqualTo("<a test &>");
|
||||
p.put(RenderUtils.ENCODING_PROPERTY, "js");
|
||||
|
@ -52,8 +58,22 @@ class TestRenderUtils {
|
|||
assertThat(RenderUtils.encode("Joe's Café & Bar", p)).as("xml").isEqualTo("Joe's Café & Bar");
|
||||
}
|
||||
|
||||
@Test
|
||||
void testEncodeJs() {
|
||||
assertThat(RenderUtils.encodeJs("")).isEmpty();
|
||||
}
|
||||
|
||||
@Test
|
||||
void testFetchUrl() {
|
||||
var s = "default";
|
||||
assertThat(RenderUtils.fetchUrl("blah", s)).isEqualTo(s);
|
||||
assertThat(RenderUtils.fetchUrl("https://www.google.com/404", s)).isEqualTo(s);
|
||||
assertThat(RenderUtils.fetchUrl("https://www.notreallythere.com/", s)).isEqualTo(s);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testHtmlEntities() {
|
||||
assertThat(RenderUtils.htmlEntities("")).isEmpty();
|
||||
assertThat(RenderUtils.htmlEntities(SAMPLE_GERMAN))
|
||||
.isEqualTo("Möchten Sie ein paar Äpfel?");
|
||||
}
|
||||
|
@ -62,6 +82,8 @@ class TestRenderUtils {
|
|||
void testMask() {
|
||||
var foo = "4342256562440179";
|
||||
|
||||
assertThat(RenderUtils.mask("", " ", 2, false)).isEmpty();
|
||||
|
||||
assertThat(RenderUtils.mask(foo, "?", 4, false)).as("mask=?")
|
||||
.isEqualTo("????????????0179");
|
||||
|
||||
|
@ -74,18 +96,26 @@ class TestRenderUtils {
|
|||
|
||||
@Test
|
||||
void testNormalize() {
|
||||
assertThat(RenderUtils.normalize("")).isEmpty();
|
||||
assertThat(RenderUtils.normalize(SAMPLE_GERMAN)).isEqualTo("mochten-sie-ein-paar-apfel");
|
||||
}
|
||||
|
||||
@Test
|
||||
void testQrCode() {
|
||||
assertThat(RenderUtils.qrCode("", "12")).isEmpty();
|
||||
}
|
||||
|
||||
@Test
|
||||
void testRot13() {
|
||||
var encoded = "Zöpugra Fvr rva cnne Äcsry?";
|
||||
assertThat(RenderUtils.rot13("")).isEmpty();
|
||||
assertThat(RenderUtils.rot13(SAMPLE_GERMAN)).as("encode").isEqualTo(encoded);
|
||||
assertThat(RenderUtils.rot13(encoded)).as("decode").isEqualTo(SAMPLE_GERMAN);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testSwapCase() {
|
||||
assertThat(RenderUtils.swapCase("")).isEmpty();
|
||||
assertThat(RenderUtils.swapCase(SAMPLE_GERMAN)).isEqualTo("mÖCHTEN sIE EIN PAAR äPFEL?");
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue