public void CompactArray() { long[] expected = { 1, 16 }; VPackBuilder builder = new VPackBuilder(); builder.Add(SliceType.Array, true); foreach (var l in expected) { builder.Add(l); } builder.Close(); VPackSlice slice = builder.Slice(); Assert.True(slice.IsType(SliceType.Array)); Assert.Equal(slice.Length, 2); for (int i = 0; i < expected.Length; i++) { VPackSlice at = slice[i]; Assert.True(at.IsNumeric()); Assert.Equal(at.ToInt64(), expected[i]); } }