Lines Matching refs:bytes
42 public static void AssertReadingMessage<T>(MessageParser<T> parser, byte[] bytes, Action<T> assert) where T : IMessage<T>
44 var parsedStream = parser.ParseFrom(bytes);
47 var parsedBuffer = parser.ParseFrom(new ReadOnlySequence<byte>(bytes));
51 parsedBuffer = parser.ParseFrom(ReadOnlySequenceFactory.CreateWithContent(bytes));
57 public static void AssertReadingMessage(MessageParser parser, byte[] bytes, Action<IMessage> assert)
59 var parsedStream = parser.ParseFrom(bytes);
62 var parsedBuffer = parser.ParseFrom(new ReadOnlySequence<byte>(bytes));
66 parsedBuffer = parser.ParseFrom(ReadOnlySequenceFactory.CreateWithContent(bytes));
72 public static void AssertReadingMessageThrows<TMessage, TException>(MessageParser<TMessage> parser, byte[] bytes)
76 Assert.Throws<TException>(() => parser.ParseFrom(bytes));
78 Assert.Throws<TException>(() => parser.ParseFrom(new ReadOnlySequence<byte>(bytes)));
83 var bytes = message.ToByteArray();
88 Assert.AreEqual(bytes, bufferWriter.WrittenSpan.ToArray(), "Both serialization approaches need to result in the same data.");
91 var parsedBuffer = parser.ParseFrom(new ReadOnlySequence<byte>(bytes));
96 parsedBuffer = parser.ParseFrom(ReadOnlySequenceFactory.CreateWithContent(bytes));
100 var parsedStream = parser.ParseFrom(bytes);
109 var bytes = message.ToByteArray();
112 Assert.AreEqual(message.CalculateSize(), bytes.Length);
117 Assert.AreEqual(bytes, bufferWriter.WrittenSpan.ToArray());
122 Assert.AreEqual(bytes, singleSpan.ToArray());
130 Assert.AreEqual(bytes, segmentedBufferWriter.WrittenSpan.ToArray());
134 if (bytes.Length <= 256)
136 Span<byte> stackAllocBuffer = stackalloc byte[bytes.Length];
138 Assert.AreEqual(bytes, stackAllocBuffer.ToArray());