filebot/test/net/filebot/hash/VerificationFormatTest.java

34 lines
884 B
Java

package net.filebot.hash;
import static org.junit.Assert.*;
import java.io.File;
import java.util.Map.Entry;
import org.junit.Test;
public class VerificationFormatTest {
@Test
public void parseLine() throws Exception {
VerificationFormat format = new VerificationFormat();
// md5
Entry<File, String> md5 = format.parseObject("50e85fe18e17e3616774637a82968f4c *folder/file.txt");
assertEquals("file.txt", md5.getKey().getName());
assertEquals("folder", md5.getKey().getParent());
assertEquals("50e85fe18e17e3616774637a82968f4c", md5.getValue());
// sha1
Entry<File, String> sha1 = format.parseObject("1a02a7c1e9ac91346d08829d5037b240f42ded07 ?SHA1*folder/file.txt");
assertEquals("file.txt", sha1.getKey().getName());
assertEquals("folder", sha1.getKey().getParent());
assertEquals("1a02a7c1e9ac91346d08829d5037b240f42ded07", sha1.getValue());
}
}