Beispiel #1
0
        public void CRC32_Data()

        {
            CRC32Checksum crc32 = new CRC32Checksum();

            byte[] data = { 1, 2, 3, 4, 5, 6, 7 };

            crc32.Update(data);

            Assert.AreEqual(0x70e46888, crc32.Value);



            crc32 = new CRC32Checksum();

            crc32.Update("penguin");

            Assert.AreEqual(0x0e5c1a120, crc32.Value);



            crc32 = new CRC32Checksum(1);

            crc32.Update("penguin");

            Assert.AreEqual(0x43b6aa94, crc32.Value);
        }
Beispiel #2
0
        public void CRC32_Null()
        {
            CRC32Checksum crc32 = new CRC32Checksum();

            Assert.AreEqual(0, crc32.Value);

            crc32 = new CRC32Checksum(1);
            Assert.AreEqual(1, crc32.Value);

            crc32 = new CRC32Checksum(556);
            Assert.AreEqual(556, crc32.Value);
        }
 internal HeapCell(HeapCell aCell)
     : this()
 {
     iTag            = aCell.Tag;
     iAddress        = aCell.Address;
     iType           = aCell.Type;
     iFlags          = aCell.iFlags;
     iSymbol[0]      = aCell.iSymbol[0];
     iSymbol[1]      = aCell.iSymbol[1];
     iSymbol[2]      = aCell.iSymbol[2];
     iRawItems       = aCell.iRawItems;
     iDescriptorInfo = aCell.iDescriptorInfo;
     iHeaderRawItems = aCell.iHeaderRawItems;
     iLength         = aCell.iLength;
     //
     iRelationshipManager = aCell.RelationshipManager;
     iChecksum            = new CRC32Checksum(aCell.Checksum);
 }