tom@583: package org.dive4elements.artifacts.common.utils; tom@583: tom@583: import static org.junit.Assert.assertEquals; tom@583: tom@583: import java.util.HashMap; tom@583: import java.util.Map; tom@583: tom@583: import org.junit.Test; tom@583: tom@583: public class JSONTest { tom@583: @Test tom@583: public void toJSONString() { tom@583: final Map json = new HashMap<>(); tom@583: json.put("number", 0); tom@583: json.put("boolean", true); tom@583: json.put("string", "test"); tom@583: final Map object = new HashMap<>(); tom@583: object.put("test", "test"); tom@583: json.put("object", object); tom@583: tom@583: assertEquals("{" tom@583: + "\"number\":0," tom@583: + "\"boolean\":true," tom@583: + "\"string\":\"test\"," tom@583: + "\"object\":{\"test\":\"test\"}" tom@583: + "}", tom@583: JSON.toJSONString(json)); tom@583: } tom@584: tom@584: @Test tom@584: public void toNonASCIIJSONString() { tom@584: final Map json = new HashMap<>(); tom@584: json.put("täst", "täst"); tom@584: tom@584: assertEquals("{\"täst\":\"täst\"}", JSON.toJSONString(json)); tom@584: } tom@583: }