コード例 #1
0
ファイル: HashUtilTests.cs プロジェクト: MrDark/SwissKnife
            public void Parameter_checks()
            {
                var ane = Assert.Throws <ArgumentNullException>(delegate { HashUtil.ComputeHashForFile(null); });

                Assert.That(ane.Message, Contains.Substring("path"), "Test 1");

                ane = Assert.Throws <ArgumentNullException>(delegate { HashUtil.ComputeHashForFile(""); });
                Assert.That(ane.Message, Contains.Substring("path"), "Test 2");

                ane = Assert.Throws <ArgumentNullException>(delegate { HashUtil.ComputeHashForFile("  "); });
                Assert.That(ane.Message, Contains.Substring("path"), "Test 3");

                string invalidPath = this.testFilePath + ".invalid";
                var    fnfe        = Assert.Throws <FileNotFoundException>(delegate { HashUtil.ComputeHashForFile(invalidPath); });

                Assert.That(fnfe.Message, Contains.Substring("At path:"), "Test 3");
            }
コード例 #2
0
ファイル: HashUtilTests.cs プロジェクト: MrDark/SwissKnife
            public void Validate_hash()
            {
                string resultingHash = HashUtil.ComputeHashForFile(this.testFilePath);

                Assert.AreEqual(this.expectedHash, resultingHash);
            }