@Test public void testIntArraySerDeser() { IntArraySerDeser serDeser = new IntArraySerDeser(); int[] ints = new int[] { 1, 34, 21, 82 }; byte[] bytes = serDeser.serialize(ints); Assert.assertEquals((ints.length + 1) * 4, bytes.length); int[] targets = serDeser.deserialize(bytes); Assert.assertEquals(ints.length, targets.length); for (int i = 0; i < ints.length; i++) { Assert.assertEquals(ints[i], targets[i]); } }
int[] d = ((IntArraySerDeser) serDeser).deserialize(v); if(f instanceof Function.Count){ f.run(d.length);