public void HashesMatch()
{
var files = Directory.GetFiles(IncludeDir);
using (var ic = FileCacheStore.Load("testincs"))
{
var ht = new HashUtil(ic);
var hashes = ht.ThreadyDigestFiles(files, true);
foreach (var f in files)
{
var hash = ht.DigestSourceFile(f);
if (hash.Result == DataHashResult.Ok)
{
Assert.AreEqual(hash.Hash, hashes[f.ToLower()].Hash);
}
}
Assert.AreEqual(files.Length, hashes.Count);
}
}
}