示例#1
0
        public void ByteArrayConverter_WriteJson_Can_Serialize_Null_Byte_Array()
        {
            var dataObject = new v11.Datatypes.Object.DataObject();
            var json       = EtpExtensions.Serialize(dataObject, true);

            Assert.IsTrue(json.Contains("\"data\": null"));
        }
示例#2
0
        public void ByteArrayConverter_WriteJson_Can_Serialize_Compressed_Byte_Array_In_Avro_Format()
        {
            var dataObject = new v11.Datatypes.Object.DataObject();

            dataObject.SetString(Xml);

            var json       = EtpExtensions.Serialize(dataObject, true);
            var hexEscaped = Escape(HexGzip);

            Assert.IsTrue(json.Contains(hexEscaped));
        }
示例#3
0
        public void ByteArrayConverter_ReadJson_Can_Deserialize_Compressed_Byte_Array_In_Avro_Format()
        {
            var json = "{ \"data\": \"" + Escape(HexGzip) + "\", \"contentEncoding\": \"gzip\" }";

            var instance = EtpExtensions.Deserialize <v11.Datatypes.Object.DataObject>(json);

            var dataObject = new v11.Datatypes.Object.DataObject();

            dataObject.SetString(Xml);

            var expected = dataObject.Data;

            CollectionAssert.AreEqual(expected, instance.Data);
        }