public virtual void TestVerifyMD5FileBadDigest() { MD5FileUtils.SaveMD5File(TestFile, MD5Hash.Digest(new byte[0])); try { MD5FileUtils.VerifySavedMD5(TestFile, TestMd5); NUnit.Framework.Assert.Fail("Did not throw"); } catch (IOException) { } }
public virtual void TestVerifyMD5FileBadFormat() { FileWriter writer = new FileWriter(MD5FileUtils.GetDigestFileForFile(TestFile)); try { writer.Write("this is not an md5 file"); } finally { writer.Close(); } try { MD5FileUtils.VerifySavedMD5(TestFile, TestMd5); NUnit.Framework.Assert.Fail("Did not throw"); } catch (IOException) { } }
public virtual void TestVerifyMD5FileGood() { MD5FileUtils.SaveMD5File(TestFile, TestMd5); MD5FileUtils.VerifySavedMD5(TestFile, TestMd5); }
/// <summary>Test when .md5 file does not exist at all</summary> /// <exception cref="System.Exception"/> public virtual void TestVerifyMD5FileMissing() { MD5FileUtils.VerifySavedMD5(TestFile, TestMd5); }
public virtual void TestComputeMd5ForFile() { MD5Hash computedDigest = MD5FileUtils.ComputeMd5ForFile(TestFile); NUnit.Framework.Assert.AreEqual(TestMd5, computedDigest); }