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); }
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); }