package droidkit.crypto; import junit.framework.Assert; import junit.framework.TestCase; import droidkit.crypto.Digest; /** * @author Daniel Serdyukov */ public class DigestTest extends TestCase { private static final String ORIGINAL_STRING = "com.exzogeni.dk.test.crypto"; private static final String MD5_STRING = "7dd0d8cf2ac40e5292ae8fc52cc4c0c8"; private static final String SHA1_STRING = "a51ea9134f52805c384b19600ea2e9e50a975f11"; private static final String SHA256_STRING = "577a4218999599eec25a0a3e077f0f4578df401d42a159ee8e2b7847abd18d0d"; public void testDefault() throws Exception { Assert.assertEquals(SHA1_STRING, Digest.getInstance().hashString(ORIGINAL_STRING, null)); } public void testMd5() throws Exception { Assert.assertEquals(MD5_STRING, Digest.getInstance().hashString(ORIGINAL_STRING, Digest.MD5)); } public void testSha1() throws Exception { Assert.assertEquals(SHA1_STRING, Digest.getInstance().hashString(ORIGINAL_STRING, Digest.SHA1)); } public void testSha256() throws Exception { Assert.assertEquals(SHA256_STRING, Digest.getInstance().hashString(ORIGINAL_STRING, Digest.SHA256)); } }