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
26
27
28
29
30
31 public class ChecksumAlgorithmTest
32 extends TestCase
33 {
34 public void testGetHashByExtensionSha1()
35 {
36 assertEquals( ChecksumAlgorithm.SHA1, ChecksumAlgorithm.getByExtension( new File( "something.jar.sha1" ) ) );
37 assertEquals( ChecksumAlgorithm.SHA1, ChecksumAlgorithm.getByExtension( new File( "OTHER.JAR.SHA1" ) ) );
38 }
39
40 public void testGetHashByExtensionMd5()
41 {
42 assertEquals( ChecksumAlgorithm.MD5, ChecksumAlgorithm.getByExtension( new File( "something.jar.md5" ) ) );
43 assertEquals( ChecksumAlgorithm.MD5, ChecksumAlgorithm.getByExtension( new File( "OTHER.JAR.MD5" ) ) );
44 }
45
46 public void testGetHashByExtensionInvalid()
47 {
48 try
49 {
50 ChecksumAlgorithm.getByExtension( new File( "something.jar" ) );
51 fail( "Expected " + IllegalArgumentException.class.getName() );
52 }
53 catch ( IllegalArgumentException e )
54 {
55
56 }
57 }
58 }