コード例 #1
0
ファイル: Sha1Sum.cs プロジェクト: s911415/CheckSum-Tool
        public void VerifyNullArray2()
        {
            Sha1Sum sum = new Sha1Sum();

            Assert.IsNotNull(sum);

            bool match = sum.Verify(new byte[1], (byte[])null);
        }
コード例 #2
0
ファイル: Sha1Sum.cs プロジェクト: s911415/CheckSum-Tool
        public void VerifyFromTestFile1()
        {
            Sha1Sum sum = new Sha1Sum();

            Assert.IsNotNull(sum);

            byte[] array = File.ReadAllBytes("../../TestData/TextFile1.txt");
            bool   match = sum.Verify(array, File1Sum);

            Assert.IsTrue(match);
        }
コード例 #3
0
ファイル: Sha1Sum.cs プロジェクト: s911415/CheckSum-Tool
        public void VerifyFromTestFile1Stream()
        {
            Sha1Sum sum = new Sha1Sum();

            Assert.IsNotNull(sum);

            FileStream file = new FileStream("../../TestData/TextFile1.txt",
                                             FileMode.Open);
            bool match = sum.Verify(file, File1Sum);

            file.Close();
            Assert.IsTrue(match);
        }
コード例 #4
0
ファイル: Sha1Sum.cs プロジェクト: s911415/CheckSum-Tool
        public void VerifyFromTestFile1Fail()
        {
            Sha1Sum sum = new Sha1Sum();

            Assert.IsNotNull(sum);

            // Create invalid checksum
            byte[] invalidSum = new byte[Sha1Sum.SumSize];
            Array.Copy(File1Sum, invalidSum, Sha1Sum.SumSize);
            invalidSum[3] = 0x00;

            byte[] array = File.ReadAllBytes("../../TestData/TextFile1.txt");
            bool   match = sum.Verify(array, invalidSum);

            Assert.IsFalse(match);
        }
コード例 #5
0
ファイル: Sha1Sum.cs プロジェクト: s911415/CheckSum-Tool
        public void VerifyFromTestFile1StreamFail()
        {
            Sha1Sum sum = new Sha1Sum();

            Assert.IsNotNull(sum);

            // Create invalid checksum
            byte[] invalidSum = new byte[Sha1Sum.SumSize];
            Array.Copy(File1Sum, invalidSum, Sha1Sum.SumSize);
            invalidSum[3] = 0x00;

            FileStream file = new FileStream("../../TestData/TextFile1.txt",
                                             FileMode.Open);
            bool match = sum.Verify(file, invalidSum);

            file.Close();
            Assert.IsFalse(match);
        }
コード例 #6
0
ファイル: Sha1Sum.cs プロジェクト: erdincay/checksum-tool
        public void VerifyNullArray2()
        {
            Sha1Sum sum = new Sha1Sum();
            Assert.IsNotNull(sum);

            bool match = sum.Verify(new byte[1], (byte[])null);
        }
コード例 #7
0
ファイル: Sha1Sum.cs プロジェクト: erdincay/checksum-tool
        public void VerifyFromTestFile1StreamFail()
        {
            Sha1Sum sum = new Sha1Sum();
            Assert.IsNotNull(sum);

            // Create invalid checksum
            byte[] invalidSum = new byte[Sha1Sum.SumSize];
            Array.Copy(File1Sum, invalidSum, Sha1Sum.SumSize);
            invalidSum[3] = 0x00;

            FileStream file = new FileStream("../../TestData/TextFile1.txt",
                FileMode.Open);
            bool match = sum.Verify(file, invalidSum);
            file.Close();
            Assert.IsFalse(match);
        }
コード例 #8
0
ファイル: Sha1Sum.cs プロジェクト: erdincay/checksum-tool
        public void VerifyFromTestFile1Stream()
        {
            Sha1Sum sum = new Sha1Sum();
            Assert.IsNotNull(sum);

            FileStream file = new FileStream("../../TestData/TextFile1.txt",
                FileMode.Open);
            bool match = sum.Verify(file, File1Sum);
            file.Close();
            Assert.IsTrue(match);
        }
コード例 #9
0
ファイル: Sha1Sum.cs プロジェクト: erdincay/checksum-tool
        public void VerifyFromTestFile1Fail()
        {
            Sha1Sum sum = new Sha1Sum();
            Assert.IsNotNull(sum);

            // Create invalid checksum
            byte[] invalidSum = new byte[Sha1Sum.SumSize];
            Array.Copy(File1Sum, invalidSum, Sha1Sum.SumSize);
            invalidSum[3] = 0x00;

            byte[] array = File.ReadAllBytes("../../TestData/TextFile1.txt");
            bool match = sum.Verify(array, invalidSum);
            Assert.IsFalse(match);
        }
コード例 #10
0
ファイル: Sha1Sum.cs プロジェクト: erdincay/checksum-tool
        public void VerifyFromTestFile1()
        {
            Sha1Sum sum = new Sha1Sum();
            Assert.IsNotNull(sum);

            byte[] array = File.ReadAllBytes("../../TestData/TextFile1.txt");
            bool match = sum.Verify(array, File1Sum);
            Assert.IsTrue(match);
        }