1 package org.apache.archiva.checksum;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23
24 import junit.framework.TestCase;
25 import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner;
26 import org.junit.Test;
27 import org.junit.runner.RunWith;
28
29
30
31
32
33
34 @RunWith( ArchivaBlockJUnit4ClassRunner.class )
35 public class ChecksumAlgorithmTest
36 extends TestCase
37 {
38 @Test
39 public void testGetHashByExtensionSha1()
40 {
41 assertEquals( ChecksumAlgorithm.SHA1, ChecksumAlgorithm.getByExtension( new File( "something.jar.sha1" ) ) );
42 assertEquals( ChecksumAlgorithm.SHA1, ChecksumAlgorithm.getByExtension( new File( "OTHER.JAR.SHA1" ) ) );
43 }
44
45 @Test
46 public void testGetHashByExtensionMd5()
47 {
48 assertEquals( ChecksumAlgorithm.MD5, ChecksumAlgorithm.getByExtension( new File( "something.jar.md5" ) ) );
49 assertEquals( ChecksumAlgorithm.MD5, ChecksumAlgorithm.getByExtension( new File( "OTHER.JAR.MD5" ) ) );
50 }
51
52 @Test
53 public void testGetHashByExtensionInvalid()
54 {
55 try
56 {
57 ChecksumAlgorithm.getByExtension( new File( "something.jar" ) );
58 fail( "Expected " + IllegalArgumentException.class.getName() );
59 }
60 catch ( IllegalArgumentException e )
61 {
62
63 }
64 }
65 }