Added EncodeJS

This commit is contained in:
Erik C. Thauvin 2023-03-16 01:03:32 -07:00
parent 79fcc243de
commit 54f40eb41e
5 changed files with 113 additions and 32 deletions

View file

@ -44,6 +44,13 @@ class TestEncode {
assertThat(t.getContent()).isEqualTo("<a href=\"mailto:&#106;&#111;&#104;&#110;&#64;&#100;&#111;&#101;&#46;&#99;&#111;&#109;\">Email</a>");
}
@Test
void testEncodeJS() {
var t = TemplateFactory.TXT.get("encodeJS");
t.setAttribute(TestCase.FOO, "'\"\\/");
assertThat(t.getContent()).isEqualTo("\\'\\\"\\\\\\/");
}
@Test
void testEncodeJson() {
var t = TemplateFactory.JSON.get("encodeJson");
@ -61,17 +68,16 @@ class TestEncode {
@Test
void testEncodeRot13() {
var t = TemplateFactory.TXT.get("rot13");
var value = TestCase.SAMPLE_TEXT;
var rot13 = "Guvf vf n grfg.";
// Encode
var bean = new ValueBean(value);
var bean = new ValueBean(TestCase.SAMPLE_TEXT);
t.setBean(bean);
assertThat(t.getContent()).isEqualTo(bean.getValue() + ": " + rot13);
// Decode
t.setValue("value", rot13);
assertThat(t.getContent()).isEqualTo(rot13 + ": " + value);
assertThat(t.getContent()).isEqualTo(rot13 + ": " + TestCase.SAMPLE_TEXT);
}
@Test