Lines Matching refs:parser
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)));
81 public static void AssertRoundtrip<T>(MessageParser<T> parser, T message, Action<T> additionalAssert = null) where T : IMessage<T>
91 var parsedBuffer = parser.ParseFrom(new ReadOnlySequence<byte>(bytes));
96 parsedBuffer = parser.ParseFrom(ReadOnlySequenceFactory.CreateWithContent(bytes));
100 var parsedStream = parser.ParseFrom(bytes);