Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }