Example #1
0
        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);
        }
Example #2
0
        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);
        }