Cleanup tests
This commit is contained in:
parent
926767b4f9
commit
7f2ab7ff92
5 changed files with 44 additions and 42 deletions
|
@ -28,14 +28,14 @@ class TestCase {
|
||||||
static final String SAMPLE_TEXT = "This is a test.";
|
static final String SAMPLE_TEXT = "This is a test.";
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testCapitalize() {
|
void capitalize() {
|
||||||
var t = TemplateFactory.TXT.get("capitalize");
|
var t = TemplateFactory.TXT.get("capitalize");
|
||||||
t.setAttribute(FOO, SAMPLE_TEXT.toLowerCase(Localization.getLocale()));
|
t.setAttribute(FOO, SAMPLE_TEXT.toLowerCase(Localization.getLocale()));
|
||||||
assertThat(t.getContent()).isEqualTo(SAMPLE_TEXT);
|
assertThat(t.getContent()).isEqualTo(SAMPLE_TEXT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testLowercase() {
|
void lowercase() {
|
||||||
var t = TemplateFactory.TXT.get("lowercase");
|
var t = TemplateFactory.TXT.get("lowercase");
|
||||||
var bean = new ValueBean("this IS a TEST.");
|
var bean = new ValueBean("this IS a TEST.");
|
||||||
t.setBean(bean);
|
t.setBean(bean);
|
||||||
|
@ -46,14 +46,14 @@ class TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testSwapCase() {
|
void swapCase() {
|
||||||
var t = TemplateFactory.TXT.get("swapCase");
|
var t = TemplateFactory.TXT.get("swapCase");
|
||||||
t.setAttribute(FOO, "tHiS iS a TeSt");
|
t.setAttribute(FOO, "tHiS iS a TeSt");
|
||||||
assertThat(t.getContent()).isEqualTo("ThIs Is A tEsT");
|
assertThat(t.getContent()).isEqualTo("ThIs Is A tEsT");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testTrim() {
|
void trim() {
|
||||||
var t = TemplateFactory.TXT.get("trim");
|
var t = TemplateFactory.TXT.get("trim");
|
||||||
t.setAttribute(FOO, "\t" + SAMPLE_TEXT + " \n");
|
t.setAttribute(FOO, "\t" + SAMPLE_TEXT + " \n");
|
||||||
assertThat(t.getContent()).isEqualTo(SAMPLE_TEXT);
|
assertThat(t.getContent()).isEqualTo(SAMPLE_TEXT);
|
||||||
|
@ -62,14 +62,14 @@ class TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testUncapitalize() {
|
void uncapitalize() {
|
||||||
var t = TemplateFactory.TXT.get("uncapitalize");
|
var t = TemplateFactory.TXT.get("uncapitalize");
|
||||||
t.setAttribute(FOO, SAMPLE_TEXT);
|
t.setAttribute(FOO, SAMPLE_TEXT);
|
||||||
assertThat(t.getContent()).isEqualTo(SAMPLE_TEXT.toLowerCase(Localization.getLocale()));
|
assertThat(t.getContent()).isEqualTo(SAMPLE_TEXT.toLowerCase(Localization.getLocale()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testUppercase() {
|
void uppercase() {
|
||||||
var t = TemplateFactory.TXT.get("uppercase");
|
var t = TemplateFactory.TXT.get("uppercase");
|
||||||
t.setAttribute("bar", SAMPLE_TEXT);
|
t.setAttribute("bar", SAMPLE_TEXT);
|
||||||
assertThat(t.getContent()).isEqualTo(SAMPLE_TEXT.toUpperCase(Localization.getLocale()));
|
assertThat(t.getContent()).isEqualTo(SAMPLE_TEXT.toUpperCase(Localization.getLocale()));
|
||||||
|
|
|
@ -25,31 +25,31 @@ import static org.assertj.core.api.Assertions.assertThatCode;
|
||||||
|
|
||||||
class TestDateTime {
|
class TestDateTime {
|
||||||
@Test
|
@Test
|
||||||
void testBestTime() {
|
void bestTime() {
|
||||||
var t = TemplateFactory.HTML.get("beatTime");
|
var t = TemplateFactory.HTML.get("beatTime");
|
||||||
assertThat(t.getContent()).matches("@\\d{3}");
|
assertThat(t.getContent()).matches("@\\d{3}");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testDateIso() {
|
void dateIso() {
|
||||||
var t = TemplateFactory.HTML.get("dateIso");
|
var t = TemplateFactory.HTML.get("dateIso");
|
||||||
assertThatCode(() -> RenderUtils.ISO_8601_DATE_FORMATTER.parse(t.getContent())).doesNotThrowAnyException();
|
assertThatCode(() -> RenderUtils.ISO_8601_DATE_FORMATTER.parse(t.getContent())).doesNotThrowAnyException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testDateTimeIso() {
|
void dateTimeIso() {
|
||||||
var t = TemplateFactory.HTML.get("dateTimeIso");
|
var t = TemplateFactory.HTML.get("dateTimeIso");
|
||||||
assertThatCode(() -> RenderUtils.ISO_8601_FORMATTER.parse(t.getContent())).doesNotThrowAnyException();
|
assertThatCode(() -> RenderUtils.ISO_8601_FORMATTER.parse(t.getContent())).doesNotThrowAnyException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testDateTimeRfc2822() {
|
void dateTimeRfc2822() {
|
||||||
var t = TemplateFactory.HTML.get("dateTimeRfc2822");
|
var t = TemplateFactory.HTML.get("dateTimeRfc2822");
|
||||||
assertThatCode(() -> RenderUtils.RFC_2822_FORMATTER.parse(t.getContent())).doesNotThrowAnyException();
|
assertThatCode(() -> RenderUtils.RFC_2822_FORMATTER.parse(t.getContent())).doesNotThrowAnyException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testDateTimeUtc() {
|
void dateTimeUtc() {
|
||||||
var t = TemplateFactory.HTML.get("dateTimeUtc");
|
var t = TemplateFactory.HTML.get("dateTimeUtc");
|
||||||
var content = t.getContent();
|
var content = t.getContent();
|
||||||
assertThatCode(() -> RenderUtils.ISO_8601_FORMATTER.parse(content)).doesNotThrowAnyException();
|
assertThatCode(() -> RenderUtils.ISO_8601_FORMATTER.parse(content)).doesNotThrowAnyException();
|
||||||
|
@ -58,13 +58,13 @@ class TestDateTime {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testTimeIso() {
|
void timeIso() {
|
||||||
var t = TemplateFactory.HTML.get("timeIso");
|
var t = TemplateFactory.HTML.get("timeIso");
|
||||||
assertThatCode(() -> RenderUtils.ISO_8601_TIME_FORMATTER.parse(t.getContent())).doesNotThrowAnyException();
|
assertThatCode(() -> RenderUtils.ISO_8601_TIME_FORMATTER.parse(t.getContent())).doesNotThrowAnyException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testYear() {
|
void year() {
|
||||||
var t = TemplateFactory.HTML.get("year");
|
var t = TemplateFactory.HTML.get("year");
|
||||||
var year = java.time.Year.now().toString();
|
var year = java.time.Year.now().toString();
|
||||||
assertThat(t.getContent()).isEqualTo(year + "<br>" + year);
|
assertThat(t.getContent()).isEqualTo(year + "<br>" + year);
|
||||||
|
|
|
@ -24,7 +24,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
class TestEncode {
|
class TestEncode {
|
||||||
@Test
|
@Test
|
||||||
void testEncodeBase64() {
|
void encodeBase64() {
|
||||||
var t = TemplateFactory.TXT.get("encodeBase64");
|
var t = TemplateFactory.TXT.get("encodeBase64");
|
||||||
t.setValue(TestCase.FOO, TestCase.SAMPLE_TEXT);
|
t.setValue(TestCase.FOO, TestCase.SAMPLE_TEXT);
|
||||||
assertThat(t.getContent()).isEqualTo(t.getValue(TestCase.FOO) + ": VGhpcyBpcyBhIHRlc3Qu");
|
assertThat(t.getContent()).isEqualTo(t.getValue(TestCase.FOO) + ": VGhpcyBpcyBhIHRlc3Qu");
|
||||||
|
@ -35,14 +35,14 @@ class TestEncode {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeHtml() {
|
void encodeHtml() {
|
||||||
var t = TemplateFactory.HTML.get("encodeHtml");
|
var t = TemplateFactory.HTML.get("encodeHtml");
|
||||||
t.setAttribute(TestCase.FOO, "<a test &>");
|
t.setAttribute(TestCase.FOO, "<a test &>");
|
||||||
assertThat(t.getContent()).isEqualTo("<a test &>");
|
assertThat(t.getContent()).isEqualTo("<a test &>");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeHtmlEntities() {
|
void encodeHtmlEntities() {
|
||||||
var t = TemplateFactory.HTML.get("encodeHtmlEntities");
|
var t = TemplateFactory.HTML.get("encodeHtmlEntities");
|
||||||
t.setAttribute(TestCase.FOO, "john@doe.com");
|
t.setAttribute(TestCase.FOO, "john@doe.com");
|
||||||
assertThat(t.getContent()).isEqualTo(
|
assertThat(t.getContent()).isEqualTo(
|
||||||
|
@ -50,7 +50,7 @@ class TestEncode {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeJs() {
|
void encodeJs() {
|
||||||
var t = TemplateFactory.TXT.get("encodeJs");
|
var t = TemplateFactory.TXT.get("encodeJs");
|
||||||
t.setAttribute(TestCase.FOO, "'\"\\/");
|
t.setAttribute(TestCase.FOO, "'\"\\/");
|
||||||
assertThat(t.getContent()).isEqualTo("\\'\\\"\\\\\\/");
|
assertThat(t.getContent()).isEqualTo("\\'\\\"\\\\\\/");
|
||||||
|
@ -66,7 +66,7 @@ class TestEncode {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeJson() {
|
void encodeJson() {
|
||||||
var t = TemplateFactory.JSON.get("encodeJson");
|
var t = TemplateFactory.JSON.get("encodeJson");
|
||||||
t.setAttribute(TestCase.FOO, "This is a \"•test\"");
|
t.setAttribute(TestCase.FOO, "This is a \"•test\"");
|
||||||
assertThat(t.getContent()).isEqualTo("{\n \"foo\": \"This is a \\\"\\u2022test\\\"\"\n}");
|
assertThat(t.getContent()).isEqualTo("{\n \"foo\": \"This is a \\\"\\u2022test\\\"\"\n}");
|
||||||
|
@ -77,7 +77,7 @@ class TestEncode {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeRot13() {
|
void encodeRot13() {
|
||||||
var t = TemplateFactory.TXT.get("rot13");
|
var t = TemplateFactory.TXT.get("rot13");
|
||||||
var rot13 = "Guvf vf n grfg.";
|
var rot13 = "Guvf vf n grfg.";
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ class TestEncode {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeUnicode() {
|
void encodeUnicode() {
|
||||||
var t = TemplateFactory.TXT.get("encodeUnicode");
|
var t = TemplateFactory.TXT.get("encodeUnicode");
|
||||||
t.setAttribute(TestCase.FOO, TestCase.SAMPLE_TEXT);
|
t.setAttribute(TestCase.FOO, TestCase.SAMPLE_TEXT);
|
||||||
assertThat(t.getContent()).isEqualTo(
|
assertThat(t.getContent()).isEqualTo(
|
||||||
|
@ -105,7 +105,7 @@ class TestEncode {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeUrl() {
|
void encodeUrl() {
|
||||||
var t = TemplateFactory.HTML.get("encodeUrl");
|
var t = TemplateFactory.HTML.get("encodeUrl");
|
||||||
t.setAttribute(TestCase.FOO, "a test &");
|
t.setAttribute(TestCase.FOO, "a test &");
|
||||||
assertThat(t.getContent()).isEqualTo("<a href=\"https://example.com/a%20test%20%26\">a test &</a>");
|
assertThat(t.getContent()).isEqualTo("<a href=\"https://example.com/a%20test%20%26\">a test &</a>");
|
||||||
|
@ -117,7 +117,7 @@ class TestEncode {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeXml() {
|
void encodeXml() {
|
||||||
var t = TemplateFactory.XML.get("encodeXml");
|
var t = TemplateFactory.XML.get("encodeXml");
|
||||||
t.setAttribute(TestCase.FOO, "a test &");
|
t.setAttribute(TestCase.FOO, "a test &");
|
||||||
assertThat(t.getContent()).isEqualTo("<test>\n <foo>a test &</foo>\n</test>");
|
assertThat(t.getContent()).isEqualTo("<test>\n <foo>a test &</foo>\n</test>");
|
||||||
|
|
|
@ -24,7 +24,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
class TestFormat {
|
class TestFormat {
|
||||||
@Test
|
@Test
|
||||||
void testAbbreviate() {
|
void abbreviate() {
|
||||||
var t = TemplateFactory.HTML.get("abbreviate");
|
var t = TemplateFactory.HTML.get("abbreviate");
|
||||||
t.setAttribute(TestCase.FOO, TestCase.SAMPLE_TEXT);
|
t.setAttribute(TestCase.FOO, TestCase.SAMPLE_TEXT);
|
||||||
assertThat(t.getContent()).as("activate.html").endsWith("…").hasSize(19);
|
assertThat(t.getContent()).as("activate.html").endsWith("…").hasSize(19);
|
||||||
|
@ -35,7 +35,7 @@ class TestFormat {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testFormatCreditCard() {
|
void formatCreditCard() {
|
||||||
var t = TemplateFactory.TXT.get("formatCreditCard");
|
var t = TemplateFactory.TXT.get("formatCreditCard");
|
||||||
t.setAttribute(TestCase.FOO, "4342 2565 6244 0179");
|
t.setAttribute(TestCase.FOO, "4342 2565 6244 0179");
|
||||||
assertThat(t.getContent()).as("US VISA").isEqualTo("0179");
|
assertThat(t.getContent()).as("US VISA").isEqualTo("0179");
|
||||||
|
@ -50,7 +50,7 @@ class TestFormat {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testMask() {
|
void mask() {
|
||||||
var t = TemplateFactory.HTML.get("mask");
|
var t = TemplateFactory.HTML.get("mask");
|
||||||
var foo = "374380141731053";
|
var foo = "374380141731053";
|
||||||
t.setAttribute(TestCase.FOO, foo);
|
t.setAttribute(TestCase.FOO, foo);
|
||||||
|
@ -63,7 +63,7 @@ class TestFormat {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testNormalize() {
|
void normalize() {
|
||||||
var t = TemplateFactory.HTML.get("normalize");
|
var t = TemplateFactory.HTML.get("normalize");
|
||||||
var foo = "News for January 6, 2023 (Paris)";
|
var foo = "News for January 6, 2023 (Paris)";
|
||||||
t.setValue(TestCase.FOO, foo);
|
t.setValue(TestCase.FOO, foo);
|
||||||
|
@ -73,7 +73,7 @@ class TestFormat {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@DisabledOnCi
|
@DisabledOnCi
|
||||||
void testQrCode() {
|
void qrCode() {
|
||||||
var t = TemplateFactory.SVG.get("qrCode");
|
var t = TemplateFactory.SVG.get("qrCode");
|
||||||
var foo = "https://example.com/";
|
var foo = "https://example.com/";
|
||||||
t.setAttribute(TestCase.FOO, foo);
|
t.setAttribute(TestCase.FOO, foo);
|
||||||
|
@ -82,7 +82,7 @@ class TestFormat {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@DisabledOnCi
|
@DisabledOnCi
|
||||||
void testShortenUrl() {
|
void shortenUrl() {
|
||||||
var t = TemplateFactory.HTML.get("shortenUrl");
|
var t = TemplateFactory.HTML.get("shortenUrl");
|
||||||
var url = "https://example.com/";
|
var url = "https://example.com/";
|
||||||
var shortUrl = "https://is.gd/AG3Hwv";
|
var shortUrl = "https://is.gd/AG3Hwv";
|
||||||
|
@ -93,7 +93,7 @@ class TestFormat {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testUptime() {
|
void uptime() {
|
||||||
var t = TemplateFactory.TXT.get("uptime");
|
var t = TemplateFactory.TXT.get("uptime");
|
||||||
assertThat(t.getContent()).as("uptime.txt").isEqualTo("0 minute\n0 minuto\n0 minute");
|
assertThat(t.getContent()).as("uptime.txt").isEqualTo("0 minute\n0 minuto\n0 minute");
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ class TestRenderUtils {
|
||||||
static final String SAMPLE_GERMAN = "Möchten Sie ein paar Äpfel?";
|
static final String SAMPLE_GERMAN = "Möchten Sie ein paar Äpfel?";
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testAbbreviate() {
|
void abbreviate() {
|
||||||
assertThat(RenderUtils.abbreviate(TestCase.SAMPLE_TEXT, 9, "")).as("max=9")
|
assertThat(RenderUtils.abbreviate(TestCase.SAMPLE_TEXT, 9, "")).as("max=9")
|
||||||
.isEqualTo("This is a");
|
.isEqualTo("This is a");
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ class TestRenderUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testCapitalizeWords() {
|
void capitalizeWords() {
|
||||||
assertThat(RenderUtils.capitalizeWords("hello world")).isEqualTo("Hello World");
|
assertThat(RenderUtils.capitalizeWords("hello world")).isEqualTo("Hello World");
|
||||||
assertThat(RenderUtils.capitalizeWords("java programming")).isEqualTo("Java Programming");
|
assertThat(RenderUtils.capitalizeWords("java programming")).isEqualTo("Java Programming");
|
||||||
assertThat(RenderUtils.capitalizeWords("TEST")).isEqualTo("Test");
|
assertThat(RenderUtils.capitalizeWords("TEST")).isEqualTo("Test");
|
||||||
|
@ -52,7 +52,7 @@ class TestRenderUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncode() {
|
void encode() {
|
||||||
var p = new Properties();
|
var p = new Properties();
|
||||||
p.put(RenderUtils.ENCODING_PROPERTY, "blah");
|
p.put(RenderUtils.ENCODING_PROPERTY, "blah");
|
||||||
assertThat(RenderUtils.encode(TestCase.SAMPLE_TEXT, p)).as("invalid encoding").isEqualTo(TestCase.SAMPLE_TEXT);
|
assertThat(RenderUtils.encode(TestCase.SAMPLE_TEXT, p)).as("invalid encoding").isEqualTo(TestCase.SAMPLE_TEXT);
|
||||||
|
@ -71,12 +71,12 @@ class TestRenderUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeJs() {
|
void encodeJs() {
|
||||||
assertThat(RenderUtils.encodeJs("")).isEmpty();
|
assertThat(RenderUtils.encodeJs("")).isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testFetchUrl() {
|
void fetchUrl() {
|
||||||
var s = "default";
|
var s = "default";
|
||||||
assertThat(RenderUtils.fetchUrl("blah", s)).isEqualTo(s);
|
assertThat(RenderUtils.fetchUrl("blah", s)).isEqualTo(s);
|
||||||
assertThat(RenderUtils.fetchUrl("https://www.google.com/404", s)).isEqualTo(s);
|
assertThat(RenderUtils.fetchUrl("https://www.google.com/404", s)).isEqualTo(s);
|
||||||
|
@ -84,14 +84,14 @@ class TestRenderUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testHtmlEntities() {
|
void htmlEntities() {
|
||||||
assertThat(RenderUtils.htmlEntities("")).isEmpty();
|
assertThat(RenderUtils.htmlEntities("")).isEmpty();
|
||||||
assertThat(RenderUtils.htmlEntities(SAMPLE_GERMAN))
|
assertThat(RenderUtils.htmlEntities(SAMPLE_GERMAN))
|
||||||
.isEqualTo("Möchten Sie ein paar Äpfel?");
|
.isEqualTo("Möchten Sie ein paar Äpfel?");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testMask() {
|
void mask() {
|
||||||
var foo = "4342256562440179";
|
var foo = "4342256562440179";
|
||||||
|
|
||||||
assertThat(RenderUtils.mask("", " ", 2, false)).isEmpty();
|
assertThat(RenderUtils.mask("", " ", 2, false)).isEmpty();
|
||||||
|
@ -107,7 +107,7 @@ class TestRenderUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testNormalize() {
|
void normalize() {
|
||||||
assertThat(RenderUtils.normalize("")).as("empty").isEmpty();
|
assertThat(RenderUtils.normalize("")).as("empty").isEmpty();
|
||||||
assertThat(RenderUtils.normalize(" &()-_=[{]}\\|;:,<.>/")).as("blank").isEmpty();
|
assertThat(RenderUtils.normalize(" &()-_=[{]}\\|;:,<.>/")).as("blank").isEmpty();
|
||||||
assertThat(RenderUtils.normalize(SAMPLE_GERMAN)).as("greman").isEqualTo("mochten-sie-ein-paar-apfel");
|
assertThat(RenderUtils.normalize(SAMPLE_GERMAN)).as("greman").isEqualTo("mochten-sie-ein-paar-apfel");
|
||||||
|
@ -119,12 +119,14 @@ class TestRenderUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testQrCode() {
|
void qrCode() {
|
||||||
assertThat(RenderUtils.qrCode("", "12")).isEmpty();
|
assertThat(RenderUtils.qrCode("", "12")).as("empty").isEmpty();
|
||||||
|
assertThat(RenderUtils.qrCode("erik", "24")).as("svg")
|
||||||
|
.startsWith("<?xml").contains("<svg").contains("<desc>erik");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testRot13() {
|
void rot13() {
|
||||||
var encoded = "Zöpugra Fvr rva cnne Äcsry?";
|
var encoded = "Zöpugra Fvr rva cnne Äcsry?";
|
||||||
assertThat(RenderUtils.rot13("")).isEmpty();
|
assertThat(RenderUtils.rot13("")).isEmpty();
|
||||||
assertThat(RenderUtils.rot13(SAMPLE_GERMAN)).as("encode").isEqualTo(encoded);
|
assertThat(RenderUtils.rot13(SAMPLE_GERMAN)).as("encode").isEqualTo(encoded);
|
||||||
|
@ -132,13 +134,13 @@ class TestRenderUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testSwapCase() {
|
void swapCase() {
|
||||||
assertThat(RenderUtils.swapCase("")).isEmpty();
|
assertThat(RenderUtils.swapCase("")).isEmpty();
|
||||||
assertThat(RenderUtils.swapCase(SAMPLE_GERMAN)).isEqualTo("mÖCHTEN sIE EIN PAAR äPFEL?");
|
assertThat(RenderUtils.swapCase(SAMPLE_GERMAN)).isEqualTo("mÖCHTEN sIE EIN PAAR äPFEL?");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testValidateCreditCard() {
|
void validateCreditCard() {
|
||||||
try (var softly = new AutoCloseableSoftAssertions()) {
|
try (var softly = new AutoCloseableSoftAssertions()) {
|
||||||
softly.assertThat(RenderUtils.validateCreditCard("4505 4672 3366 6430")).as("visa").isTrue();
|
softly.assertThat(RenderUtils.validateCreditCard("4505 4672 3366 6430")).as("visa").isTrue();
|
||||||
softly.assertThat(RenderUtils.validateCreditCard("5189-5923-3915-0425")).as("mastercard").isTrue();
|
softly.assertThat(RenderUtils.validateCreditCard("5189-5923-3915-0425")).as("mastercard").isTrue();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue