| package org.codehaus.jackson.smile; |
| |
| import org.codehaus.jackson.map.*; |
| import org.codehaus.jackson.smile.SmileFactory; |
| |
| public class TestSmileFeatures |
| extends SmileTestBase |
| { |
| /* |
| /********************************************************** |
| /* Helper types |
| /********************************************************** |
| */ |
| |
| static class Bean { |
| public int value; |
| } |
| |
| /* |
| /********************************************************** |
| /* Unit tests |
| /********************************************************** |
| */ |
| // Let's ensure indentation doesn't break anything (should be NOP) |
| public void testIndent() throws Exception |
| { |
| ObjectMapper mapper = new ObjectMapper(new SmileFactory()); |
| mapper.configure(SerializationConfig.Feature.INDENT_OUTPUT, true); |
| Bean bean = new Bean(); |
| bean.value = 42; |
| |
| byte[] smile = mapper.writeValueAsBytes(bean); |
| Bean result = mapper.readValue(smile, 0, smile.length, Bean.class); |
| assertEquals(42, result.value); |
| } |
| } |