View Javadoc

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          // it is easier to convert the string representations
22          assertThat(JSONObject.toJSONString(convertedNimbus, JSONStyle.NO_COMPRESS), is(originalJson));
23      }
24  }