public void ByteArraySerializationTest2() { JsonObjectSerializer serializer = new JsonObjectSerializer(); ByteArrayTest2 byteArrayTest = new ByteArrayTest2(); byteArrayTest.SomePreData = 3823; int length = 2048; byte[] data = new byte[length]; for (int i = 0; i < length; i++) { data[i] = (byte)(i % 250); } byteArrayTest.Data = data; byteArrayTest.SomePostData = "test string"; string json = serializer.Serialize(byteArrayTest, null); ByteArrayTest2 deserializedObj = (ByteArrayTest2)serializer.Deserialize(json, typeof(ByteArrayTest2), null); Assert.Equal(byteArrayTest.Data, deserializedObj.Data); Assert.Equal(byteArrayTest.SomePreData, deserializedObj.SomePreData); Assert.Equal(byteArrayTest.SomePostData, deserializedObj.SomePostData); }
public void EmptyByteArraySerializationTest() { JsonObjectSerializer serializer = new JsonObjectSerializer(); ByteArrayTest2 byteArrayTest = new ByteArrayTest2(); byteArrayTest.SomePreData = 7; byteArrayTest.Data = new byte[0]; byteArrayTest.SomePostData = "empty test"; string json = serializer.Serialize(byteArrayTest, null); ByteArrayTest2 deserializedObj = (ByteArrayTest2)serializer.Deserialize(json, typeof(ByteArrayTest2), null); Assert.Equal(byteArrayTest.Data, deserializedObj.Data); Assert.Equal(byteArrayTest.SomePreData, deserializedObj.SomePreData); Assert.Equal(byteArrayTest.SomePostData, deserializedObj.SomePostData); }