コード例 #1
0
ファイル: BloomTests.cs プロジェクト: ZetKa98/Bloom
        public void SHA1ComputationHash()
        {
            String          testString = "Andrey";
            CalculationHash calcHash   = new CalculationHash();

            Int32 md5HashCode = calcHash.SHA1CalculationValue(testString);

            Assert.AreNotEqual(testString.GetHashCode(), md5HashCode);
        }
コード例 #2
0
ファイル: BloomTests.cs プロジェクト: ZetKa98/Bloom
        public void StandartComputationHash()
        {
            String          testString = "Andrey";
            CalculationHash calcHash   = new CalculationHash();

            Int32 standartHashCode = calcHash.StandartHashCalculationValue(testString);

            Assert.AreEqual(testString.GetHashCode(), standartHashCode);
        }
コード例 #3
0
ファイル: BloomTests.cs プロジェクト: ZetKa98/Bloom
        public void ReflectionHashValueOnBitmapIndex()
        {
            String testString = "Andrey";

            CalculationHash calculationHash = new CalculationHash();
            Bitmap          bitmap          = new Bitmap(32);

            Int32 md5Hash = calculationHash.MD5CalculationValue(testString);

            bitmap.InsertHash(md5Hash);

            Assert.AreEqual(true, bitmap.IsHashInBitmap(md5Hash));
        }
コード例 #4
0
ファイル: BloomTests.cs プロジェクト: ZetKa98/Bloom
        private Bitmap InsertWordsListInBitmap(List <String> words)
        {
            CalculationHash calculationHash = new CalculationHash();
            Bitmap          bitmap          = new Bitmap(500000);

            foreach (String word in words)
            {
                Int32 md5Hash      = calculationHash.MD5CalculationValue(word);
                Int32 sha1Hash     = calculationHash.SHA1CalculationValue(word);
                Int32 standartHash = calculationHash.StandartHashCalculationValue(word);

                bitmap.InsertHash(md5Hash);
                bitmap.InsertHash(sha1Hash);
                bitmap.InsertHash(standartHash);
            }
            return(bitmap);
        }
コード例 #5
0
ファイル: BloomTests.cs プロジェクト: ZetKa98/Bloom
        public void ElementIsInBitmap()
        {
            String testString = "Andrey";

            CalculationHash calculationHash = new CalculationHash();
            Bitmap          bitmap          = new Bitmap(32);

            Int32 md5Hash      = calculationHash.MD5CalculationValue(testString);
            Int32 sha1Hash     = calculationHash.SHA1CalculationValue(testString);
            Int32 standartHash = calculationHash.StandartHashCalculationValue(testString);

            bitmap.InsertHash(md5Hash);
            bitmap.InsertHash(sha1Hash);
            bitmap.InsertHash(standartHash);

            WordChecker wordChecker   = new WordChecker(bitmap);
            Boolean     returnedValue = wordChecker.IsWordInBitmap("Andrey");

            Assert.AreEqual(true, returnedValue);
        }