@Test public void testGetSetMapper() { ObjectMapper mapper = Json.mapper; assertNotNull(mapper); ObjectMapper newMapper = new ObjectMapper(); Json.mapper = newMapper; assertSame(newMapper, Json.mapper); Json.mapper = mapper; }
@Test public void testGetSetPrettyMapper() { ObjectMapper mapper = Json.prettyMapper; assertNotNull(mapper); ObjectMapper newMapper = new ObjectMapper(); Json.prettyMapper = newMapper; assertSame(newMapper, Json.prettyMapper); Json.prettyMapper = mapper; }
@Test public void encodeCustomTypeInstant() { Instant now = Instant.now(); String json = Json.encode(now); assertNotNull(json); // the RFC is one way only Instant decoded = Instant.from(ISO_INSTANT.parse(json.substring(1, json.length() - 1))); assertEquals(now, decoded); }
@Test public void encodeCustomTypeInstantNull() { Instant now = null; String json = Json.encode(now); assertNotNull(json); assertEquals("null", json); }
@Test public void encodeCustomTypeBinary() { byte[] data = new byte[] { 'h', 'e', 'l', 'l', 'o'}; String json = Json.encode(data); assertNotNull(json); // base64 encoded hello assertEquals("\"aGVsbG8=\"", json); }
@Test public void encodeCustomTypeBinaryNull() { byte[] data = null; String json = Json.encode(data); assertNotNull(json); assertEquals("null", json); }
@Test public void encodeToBuffer() { Buffer json = Json.encodeToBuffer("Hello World!"); assertNotNull(json); // json strings are always UTF8 assertEquals("\"Hello World!\"", json.toString("UTF-8")); }
@Test public void testGetSetMapper() { ObjectMapper mapper = Json.mapper; assertNotNull(mapper); ObjectMapper newMapper = new ObjectMapper(); Json.mapper = newMapper; assertSame(newMapper, Json.mapper); Json.mapper = mapper; }
@Test public void testGetSetPrettyMapper() { ObjectMapper mapper = Json.prettyMapper; assertNotNull(mapper); ObjectMapper newMapper = new ObjectMapper(); Json.prettyMapper = newMapper; assertSame(newMapper, Json.prettyMapper); Json.prettyMapper = mapper; }
@Test public void encodeCustomTypeInstant() { Instant now = Instant.now(); String json = Json.encode(now); assertNotNull(json); // the RFC is one way only Instant decoded = Instant.from(ISO_INSTANT.parse(json.substring(1, json.length() - 1))); assertEquals(now, decoded); }
@Test public void encodeCustomTypeInstantNull() { Instant now = null; String json = Json.encode(now); assertNotNull(json); assertEquals("null", json); }
@Test public void encodeCustomTypeBinary() { byte[] data = new byte[] { 'h', 'e', 'l', 'l', 'o'}; String json = Json.encode(data); assertNotNull(json); // base64 encoded hello assertEquals("\"aGVsbG8=\"", json); }
@Test public void encodeCustomTypeBinaryNull() { byte[] data = null; String json = Json.encode(data); assertNotNull(json); assertEquals("null", json); }
@Test public void encodeToBuffer() { Buffer json = Json.encodeToBuffer("Hello World!"); assertNotNull(json); // json strings are always UTF8 assertEquals("\"Hello World!\"", json.toString("UTF-8")); }