1 package com.atlassian.asap.nimbus.serializer;
2
3 import net.minidev.json.JSONObject;
4 import net.minidev.json.JSONStyle;
5 import org.junit.Test;
6
7 import javax.json.Json;
8 import javax.json.JsonObject;
9 import java.io.StringReader;
10
11 import static org.hamcrest.Matchers.is;
12 import static org.junit.Assert.assertThat;
13
14 public class Jsr353NimbusTranslatorTest {
15 @Test
16 public void shouldConvertJson() throws Exception {
17 String originalJson = "{\"key\":[42,3.14,\"foobar\",true,false,null,{}]}";
18 JsonObject originalJsr353 = Json.createReader(new StringReader(originalJson)).readObject();
19 JSONObject convertedNimbus = (JSONObject) Jsr353NimbusTranslator.jsr353ToNimbus(originalJsr353);
20
21
22 assertThat(JSONObject.toJSONString(convertedNimbus, JSONStyle.NO_COMPRESS), is(originalJson));
23 }
24 }