package org.dcache.util; import org.junit.Test; import static org.dcache.util.ChecksumType.ADLER32; import static org.dcache.util.ChecksumType.MD5_TYPE; import static org.hamcrest.Matchers.equalTo; import static org.junit.Assert.assertThat; import static org.junit.Assert.assertEquals; /** * Tests for the ChecksumType */ public class ChecksumTypeTests { @Test public void shouldReturnCorrectBitsForAdler32() { assertThat(ADLER32.getBits(), equalTo(32)); } @Test public void shouldReturnCorrectNibblesForAdler32() { assertThat(ADLER32.getNibbles(), equalTo(8)); } @Test public void shouldReturnCorrectBitsForMD5() { assertThat(MD5_TYPE.getBits(), equalTo(128)); } @Test public void shouldReturnCorrectNibblesForMD5() { assertThat(MD5_TYPE.getNibbles(), equalTo(32)); } @Test public void shouldReturnSimpleNameOnToString() { for(ChecksumType checksumType: ChecksumType.values()) { assertEquals(checksumType.getName(), checksumType.toString()); } } }