package org.ggp.base.util.crypto;
import org.junit.Assert;
import org.junit.Test;
/**
* Unit tests for the BaseHashing class, which implements some utility
* functions for cryptographic hashing in GGP.
*
* @author Sam
*/
public class BaseHashingTest extends Assert {
@Test
public void testHashesAreExpected() throws Exception {
// Hash codes generated by "computeSHA1Hash" are persisted in several places.
// It's important that we not change this hash function, or systems that depend
// on these persisted hash codes will break in unexpected ways. This test is set
// up to fail if the hashing algorithm ever changes.
assertEquals(BaseHashing.computeSHA1Hash("hello world"), "2aae6c35c94fcfb415dbe95f408b9ce91ee846ed");
assertEquals(BaseHashing.computeSHA1Hash("12345678901"), "266dc053a8163e676e83243070241c8917f8a8a3");
}
}