| 1234567891011121314151617181920212223 | using System.Collections;using System.Collections.Generic;using System.IO;using NUnit.Framework;using NestedMessage = Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage;namespace Google.ProtocolBuffers {  [TestFixture]  public class MessageStreamIteratorTest {    [Test]    public void ThreeMessagesInMemory() {      MemoryStream stream = new MemoryStream(MessageStreamWriterTest.ThreeMessageData);            IEnumerable<NestedMessage> iterator = MessageStreamIterator<NestedMessage>.FromStreamProvider(() => stream);      List<NestedMessage> messages = new List<NestedMessage>(iterator);      Assert.AreEqual(3, messages.Count);      Assert.AreEqual(5, messages[0].Bb);      Assert.AreEqual(1500, messages[1].Bb);      Assert.IsFalse(messages[2].HasBb);    }  }}
 |