Example #1
0
        public void different()
        {
            var h = new Hash(0x01234567_89abcdef, 0x01234567_89abcdef);

            var k1 = new IndexEntry.EntryKey(h, 1);
            var k2 = new IndexEntry.EntryKey(h, 2);

            Assert.False(k1.Equals(k2));
        }
Example #2
0
        public void preserve(ulong hashLeft, ulong hashRight, uint realm, int bucket)
        {
            var hash = new Hash(hashLeft, hashRight);
            var k    = new IndexEntry.EntryKey(hash, realm);

            Assert.Equal(bucket, IndexEntry.EntryKey.BucketOfHash(hash));
            Assert.Equal(hash, k.Hash(bucket));
            Assert.Equal(realm, k.Realm());
        }