static Foo newFoo() { // one-instance of Baz. Baz baz = new Baz(); baz.setId(100); Bar bar1 = new Bar(); bar1.setSomeInt(1); bar1.setSomeBaz(baz); Bar bar2 = new Bar(); bar2.setSomeInt(2); bar2.setSomeBaz(baz); ArrayList<Bar> bars = new ArrayList<Bar>(); bars.add(bar1); bars.add(bar2); Foo foo = new Foo(); foo.setSomeBar(bars); return foo; }
public void testPartialEmptyMessage() throws Exception { Baz baz = new Baz(); Bar bar = new Bar(); bar.setSomeInt(1); bar.setSomeBaz(baz); byte[] data = JsonIOUtil.toByteArray(bar, bar.cachedSchema(), false); assertEquals(new String(data, "UTF-8"), "{\"someInt\":1,\"someBaz\":{}}"); Bar parsedBar = new Bar(); JsonIOUtil.mergeFrom(data, parsedBar, parsedBar.cachedSchema(), false); SerializableObjects.assertEquals(bar, parsedBar); }
public void testPartialEmptyBar() throws Exception { Baz baz = new Baz(); Bar bar = new Bar(); bar.setSomeInt(1); bar.setSomeBaz(baz); byte[] output = toByteArray(bar); Bar parsedBar = new Bar(); mergeFrom(output, 0, output.length, parsedBar, parsedBar.cachedSchema()); }
public void testFoo() throws Exception { Bar bar = new Bar(); bar.setSomeInt(1); bar.setSomeBytes(ByteString.copyFromUtf8(ESCAPE_TARGET)); bar.setSomeString(ESCAPE_TARGET); ArrayList<Bar> bars = new ArrayList<Bar>(); bars.add(bar); bars.add(bar); ArrayList<String> strings = new ArrayList<String>(); strings.add(ESCAPE_TARGET); strings.add(""); strings.add(ESCAPE_TARGET); Foo foo = new Foo(); foo.setSomeBar(bars); foo.setSomeString(strings); byte[] protostuff = ProtostuffIOUtil.toByteArray(foo, foo.cachedSchema(), buf()); byte[] json = JsonIOUtil.toByteArray(ProtostuffIOUtil.newPipe(protostuff), Foo.getPipeSchema(), false); byte[] json2 = JsonXIOUtil.toByteArray(ProtostuffIOUtil.newPipe(protostuff), Foo.getPipeSchema(), false, buf()); assertTrue(json.length == json2.length); String strJson = STRING.deser(json); String strJson2 = STRING.deser(json2); assertEquals(strJson, strJson2); System.err.println(strJson); System.err.println(strJson2); }
@Test public void testPartialEmptyMessage() throws Exception { Baz baz = new Baz(); Bar bar = new Bar(); bar.setSomeInt(1); bar.setSomeBaz(baz); byte[] data = XmlIOUtil.toByteArray(bar, bar.cachedSchema()); /* * assertEquals(new String(data, "UTF-8"), "<?xml version='1.0' encoding='UTF-8'?>" + "<Bar>" + * "<someInt>1</someInt>" + "<someBaz>" + "<Baz/>" + "</someBaz>" + "</Bar>"); */ Bar parsedBar = new Bar(); XmlIOUtil.mergeFrom(data, parsedBar, parsedBar.cachedSchema()); SerializableObjects.assertEquals(bar, parsedBar); }
public void testBar() throws Exception { Bar bar = new Bar(); bar.setSomeInt(1); bar.setSomeBytes(ByteString.copyFromUtf8(ESCAPE_TARGET)); bar.setSomeString(ESCAPE_TARGET); byte[] protostuff = ProtostuffIOUtil.toByteArray(bar, bar.cachedSchema(), buf()); byte[] json = JsonIOUtil.toByteArray(ProtostuffIOUtil.newPipe(protostuff), Bar.getPipeSchema(), false); byte[] json2 = JsonXIOUtil.toByteArray(ProtostuffIOUtil.newPipe(protostuff), Bar.getPipeSchema(), false, buf()); assertTrue(json.length == json2.length); String strJson = STRING.deser(json); String strJson2 = STRING.deser(json2); assertEquals(strJson, strJson2); System.err.println(strJson); System.err.println(strJson2); }
final Bar bar = new Bar(); bar.setSomeBaz(baz); bar.setSomeInt(2); bar.setSomeString("bar"); bar.setSomeDouble(100.001d);