// Copyright (c) 2006 Dustin Sallings <dustin@spy.net>
package net.spy.util;
import net.spy.test.BaseMockCase;
/**
* Test the DigestHex class.
*/
public class DigestHexTest extends BaseMockCase {
public void testSimpleMD5() throws Exception {
DigestHex dh=new DigestHex("MD5");
assertEquals("04d0336a64806a7d94e9055d2bfe409a",
dh.getHexDigest("dustin"));
}
public void testSimpleSha() throws Exception {
DigestHex dh=new DigestHex("SHA-1");
assertEquals("1c08efb9b3965701be9d700d9a6f481f1ffec3ea",
dh.getHexDigest("dustin"));
}
public void testBadDigest() throws Exception {
try {
DigestHex dh=new DigestHex("DustinHash");
fail("Expected digest to not exist, got " + dh);
} catch(RuntimeException e) {
assertEquals("Requested digest not supported", e.getMessage());
}
}
}