Reworked user-defined escaping to suit my tastes.

This commit is contained in:
Michael Bayne
2013-08-01 15:45:38 -07:00
parent 0797c89c38
commit d1384cd049
7 changed files with 104 additions and 114 deletions
@@ -13,7 +13,6 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import com.samskivert.mustache.formats.SimpleEscaping;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
@@ -297,13 +296,12 @@ public class MustacheTest
}
@Test public void testUserDefinedEscaping() {
Escaping escaping = new SimpleEscaping(new String[][] {
{"[", ":BEGIN:"},
{"]", ":END:"}
Mustache.Escaper escaper = Escapers.simple(new String[][] {
{ "[", ":BEGIN:" },
{ "]", ":END:" }
});
assertEquals(":BEGIN:b:END:", Mustache.compiler().escaping(escaping).compile("{{a}}").
execute(context("a", "[b]")));
assertEquals(":BEGIN:b:END:", Mustache.compiler().withEscaper(escaper).
compile("{{a}}").execute(context("a", "[b]")));
}
@Test public void testPartialDelimiterMatch () {