public void Deserialize_ThrowsExecption_IfMessageIsNothaveValidType() { var bytes = new byte[23]; Exception ex = Assert.Throws <Exception>(() => OrderAcceptSerializer.Deserialize(bytes)); Assert.Equal(Types.Constant.INVALID_MESSAGE, ex.Message); }
public void Deserialize_ThrowsExecption_IfMessageIsNothaveValidType() { var bytes = new byte[15]; Exception ex = Assert.Throws <Exception>(() => OrderAcceptSerializer.Deserialize(bytes)); Assert.Equal("Invalid Message", ex.Message); }
public void Deserialize_ThrowsExecption_IfMessageIsGreaterThan35Bytes() { var bytes = new byte[24]; Exception ex = Assert.Throws <Exception>(() => OrderAcceptSerializer.Deserialize(bytes)); Assert.Equal("Order accept message must be of Size : 23", ex.Message); }
public void Serialize_Doesnotthrowexception_Max() { Span <byte> bytes = stackalloc byte[OrderAcceptSerializer.MessageSize]; OrderAcceptSerializer.Serialize(new OrderAccept { OrderId = OrderId.MaxValue, Timestamp = int.MaxValue, MessageSequence = long.MaxValue }, bytes); }
public void Deserialize_ThrowsExecption_IfVersionIsNotSet() { var bytes = new byte[23]; bytes[4] = (byte)MessageType.OrderAccept; Exception ex = Assert.Throws <Exception>(() => OrderAcceptSerializer.Deserialize(bytes)); Assert.Equal(Types.Constant.INVALID_VERSION, ex.Message); }
public void Deserialize_ThrowsExecption_IfVersionIsNotSet() { var bytes = new byte[15]; bytes[4] = (byte)MessageType.OrderAccept; Exception ex = Assert.Throws <Exception>(() => OrderAcceptSerializer.Deserialize(bytes)); Assert.Equal("version mismatch", ex.Message); }
public void Deserialize_Doesnotthrowexception_Max() { var bytes = OrderAcceptSerializer.Serialize(new OrderAccept { OrderId = OrderId.MaxValue, Timestamp = int.MaxValue }); var messageLength = BitConverter.ToInt32(bytes, 0); Assert.Equal(15, messageLength); var OrderAccept = OrderAcceptSerializer.Deserialize(bytes); Assert.Equal(OrderId.MaxValue, OrderAccept.OrderId); Assert.Equal(int.MaxValue, OrderAccept.Timestamp); }
public void Deserialize_Doesnotthrowexception() { var bytes = OrderAcceptSerializer.Serialize(new OrderAccept { OrderId = 12345678, Timestamp = 404 }); var messageLength = BitConverter.ToInt32(bytes, 0); Assert.Equal(15, messageLength); var OrderAccept = OrderAcceptSerializer.Deserialize(bytes); Assert.Equal((OrderId)12345678, OrderAccept.OrderId); Assert.Equal(404, OrderAccept.Timestamp); }
public void Deserialize_Doesnotthrowexception_Min() { Span <byte> bytes = stackalloc byte[OrderAcceptSerializer.MessageSize]; OrderAcceptSerializer.Serialize(new OrderAccept { OrderId = OrderId.MinValue, Timestamp = int.MinValue, MessageSequence = long.MinValue }, bytes); var messageLength = BitConverter.ToInt32(bytes.Slice(0)); Assert.Equal(23, messageLength); var OrderAccept = OrderAcceptSerializer.Deserialize(bytes); Assert.Equal(OrderId.MinValue, OrderAccept.OrderId); Assert.Equal(long.MinValue, OrderAccept.MessageSequence); }
public void Deserialize_Doesnotthrowexception() { Span <byte> bytes = stackalloc byte[OrderAcceptSerializer.MessageSize]; OrderAcceptSerializer.Serialize(new OrderAccept { OrderId = 12345678, Timestamp = 404 }, bytes); var messageLength = BitConverter.ToInt32(bytes.Slice(0)); Assert.Equal(15, messageLength); var OrderAccept = OrderAcceptSerializer.Deserialize(bytes); Assert.Equal((OrderId)12345678, OrderAccept.OrderId); Assert.Equal(404, OrderAccept.Timestamp); }
public void Deserialize_ThrowsExecption_IfNullPassed() { ArgumentNullException ex = Assert.Throws <ArgumentNullException>(() => OrderAcceptSerializer.Deserialize(null)); Assert.Equal("bytes", ex.ParamName); }
public void Serialize_Doesnotthrowexception_Min() { var bytes = OrderAcceptSerializer.Serialize(new OrderAccept { OrderId = OrderId.MinValue, Timestamp = int.MinValue }); }