Some test fiddling to make things work in GWT.

This commit is contained in:
Michael Bayne
2016-08-08 09:12:04 -07:00
parent 9bb842ed20
commit 96d9ba5e24
2 changed files with 13 additions and 1 deletions
@@ -10,7 +10,9 @@ import java.text.SimpleDateFormat;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.TimeZone; import java.util.TimeZone;
@@ -255,4 +257,13 @@ public class MustacheTest extends SharedTests
Date today = new Date(1389208567874L); Date today = new Date(1389208567874L);
})); }));
} }
@Test public void testMapEntriesPlusReflectSection () {
Map<String,String> data = new HashMap<String,String>();
data.put("k1", "v1");
data.put("k2", "v2");
// 'key' and 'value' here rely on reflection so we can't test this in GWT
test("k1v1k2v2", "{{#map.entrySet}}{{key}}{{value}}{{/map.entrySet}}",
context("map", data));
}
} }
@@ -74,7 +74,8 @@ public abstract class SharedTests extends GWTTestCase
Map<String,String> data = new HashMap<String,String>(); Map<String,String> data = new HashMap<String,String>();
data.put("k1", "v1"); data.put("k1", "v1");
data.put("k2", "v2"); data.put("k2", "v2");
test("k1v1k2v2", "{{#map.entrySet}}{{key}}{{value}}{{/map.entrySet}}", test(Mustache.compiler().escapeHTML(false),
"k1=v1k2=v2", "{{#map.entrySet}}{{.}}{{/map.entrySet}}",
context("map", data)); context("map", data));
} }