mirror of
https://github.com/revenz/FileFlowsPlugins.git
synced 2026-01-05 16:20:06 -06:00
49 lines
1.7 KiB
C#
49 lines
1.7 KiB
C#
#if(DEBUG)
|
|
|
|
namespace ChecksumNodes.Tests
|
|
{
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
[TestClass]
|
|
public class ChecksumTests
|
|
{
|
|
|
|
[TestMethod]
|
|
public void Checksum_MD5_Large()
|
|
{
|
|
var args = new NodeParameters(@"D:\videos\Injustice.mkv", new TestLogger(), false, "", null);
|
|
var output = new MD5().Execute(args);
|
|
Assert.IsTrue(args.Variables.ContainsKey("MD5"));
|
|
Assert.IsFalse(string.IsNullOrWhiteSpace(args.Variables["MD5"] as string));
|
|
}
|
|
|
|
[TestMethod]
|
|
public void Checksum_SHA1_Large()
|
|
{
|
|
var args = new NodeParameters(@"D:\videos\Injustice.mkv", new TestLogger(), false, "", null);
|
|
var output = new SHA1().Execute(args);
|
|
Assert.IsTrue(args.Variables.ContainsKey("SHA1"));
|
|
Assert.IsFalse(string.IsNullOrWhiteSpace(args.Variables["SHA1"] as string));
|
|
}
|
|
|
|
[TestMethod]
|
|
public void Checksum_SHA256_Large()
|
|
{
|
|
var args = new NodeParameters(@"D:\videos\Injustice.mkv", new TestLogger(), false, "", null);
|
|
var output = new SHA256().Execute(args);
|
|
Assert.IsTrue(args.Variables.ContainsKey("SHA256"));
|
|
Assert.IsFalse(string.IsNullOrWhiteSpace(args.Variables["SHA256"] as string));
|
|
}
|
|
|
|
[TestMethod]
|
|
public void Checksum_SHA512_Large()
|
|
{
|
|
var args = new NodeParameters(@"D:\videos\Injustice.mkv", new TestLogger(), false, "", null);
|
|
var output = new SHA512().Execute(args);
|
|
Assert.IsTrue(args.Variables.ContainsKey("SHA512"));
|
|
Assert.IsFalse(string.IsNullOrWhiteSpace(args.Variables["SHA512"] as string));
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif |