Beispiel #1
0
            public static void PacketOption_ConvertToByte_Test(bool reorder)
            {
                PacketOption preOption = new PacketOption();
                PacketOption postOption;
                preOption.Comment = "Test Comment";
                byte[] md5Hash = { 3, 87, 248, 225, 163, 56, 121, 102, 219, 226, 164, 68, 165, 51, 9, 177, 59 };
                preOption.Hash = new HashBlock(md5Hash);
                preOption.PacketFlag = new PacketBlockFlags(0xFF000000);
                byte[] preOptionByte = preOption.ConvertToByte(reorder, null);
                using (MemoryStream stream = new MemoryStream(preOptionByte))
                {
                    using (BinaryReader binaryReader = new BinaryReader(stream))
                    {
                        postOption = PacketOption.Parse(binaryReader, reorder, null);
                    }
                }

                Assert.IsNotNull(postOption);
                Assert.AreEqual(preOption.Comment, postOption.Comment);
                Assert.AreEqual(preOption.Hash.Algorithm, postOption.Hash.Algorithm);
                Assert.AreEqual(preOption.Hash.Value, postOption.Hash.Value);
                Assert.AreEqual(preOption.PacketFlag.Flag, postOption.PacketFlag.Flag);
            }
Beispiel #2
0
            public static void PacketOption_ConvertToByte_Test(bool reorder)
            {
                PacketOption preOption = new PacketOption();
                PacketOption postOption;

                preOption.Comment = "Test Comment";
                byte[] md5Hash = { 3, 87, 248, 225, 163, 56, 121, 102, 219, 226, 164, 68, 165, 51, 9, 177, 59 };
                preOption.Hash       = new HashBlock(md5Hash);
                preOption.PacketFlag = new PacketBlockFlags(0xFF000000);
                byte[] preOptionByte = preOption.ConvertToByte(reorder, null);
                using (MemoryStream stream = new MemoryStream(preOptionByte))
                {
                    using (BinaryReader binaryReader = new BinaryReader(stream))
                    {
                        postOption = PacketOption.Parse(binaryReader, reorder, null);
                    }
                }

                Assert.IsNotNull(postOption);
                Assert.AreEqual(preOption.Comment, postOption.Comment);
                Assert.AreEqual(preOption.Hash.Algorithm, postOption.Hash.Algorithm);
                Assert.AreEqual(preOption.Hash.Value, postOption.Hash.Value);
                Assert.AreEqual(preOption.PacketFlag.Flag, postOption.PacketFlag.Flag);
            }