public void IncorrectCrcTest() { using var data = new MemoryStream(Encoding.ASCII.GetBytes(incorrectCrc), false); using var packetReader = new ArmoredPacketReader(data); var packet = packetReader.ReadContainedPacket(); Assert.NotNull(packet); Assert.AreEqual(PacketTag.Marker, packet.Tag); Assert.IsFalse(packetReader.VerifyCrc()); }
public void TwoMessages() { using var data = new MemoryStream(Encoding.ASCII.GetBytes(blankLineData + blankLineData), false); using (var packetReader = new ArmoredPacketReader(data)) { var packet = packetReader.ReadContainedPacket(); Assert.NotNull(packet); Assert.AreEqual(PacketTag.Marker, packet.Tag); Assert.IsTrue(packetReader.VerifyCrc()); } using (var packetReader = new ArmoredPacketReader(data)) { var packet = packetReader.ReadContainedPacket(); Assert.NotNull(packet); Assert.AreEqual(PacketTag.Marker, packet.Tag); Assert.IsTrue(packetReader.VerifyCrc()); } }