コード例 #1
0
        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());
        }
コード例 #2
0
 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());
     }
 }