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")); }
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)); }
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); }