public void MessageDescriptor_Should_Retrieve_A_Zero_TotalLength_When_PackedMessage_DoesNot_Have_Enought_Length() { var messagePacked = new byte[] { 1, 2, 3 }; var length = MessageDescriptor.GetTotalMessageLength(messagePacked); Assert.Equal(0, length); }
public void MessageDescriptor_Should_Retrieve_TotalLength_From_A_PackedMessage(int totalLength, string data, params string[] arguments) { var protobufMessageSerialized = new TestMessage { Data = data }.ToByteArray(); var argumentsDescriptors = GetArgumentsDescriptors(arguments); ReadOnlySpan <byte> messagePacked = MessageDescriptor.PackMessage(1, protobufMessageSerialized, argumentsDescriptors); var length = MessageDescriptor.GetTotalMessageLength(messagePacked); Assert.Equal(totalLength, length); }