1 package org.apache.maven.util;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import java.io.File;
22
23 import junit.framework.Test;
24 import junit.framework.TestCase;
25 import junit.framework.TestSuite;
26
27 /**
28 * @author <a href="mailto:jason@zenplex.com">Jason van Zyl</a>
29 * @version $Id: MD5SumTest.java 517014 2007-03-11 21:15:50Z ltheussl $
30 */
31
32 public class MD5SumTest
33 extends TestCase
34 {
35 /**
36 * Create the test with the given name
37 *
38 * @param testName the name of the test
39 */
40 public MD5SumTest( String testName )
41 {
42 super( testName );
43 }
44
45 /**
46 * @return the suite of tests being tested
47 */
48 public static Test suite()
49 {
50 return new TestSuite( MD5SumTest.class );
51 }
52
53 /**
54 */
55 public void testSum()
56 throws Exception
57 {
58 MD5Sum md5 = new MD5Sum();
59 String basedir = System.getProperty( "basedir" );
60 assertNotNull( "basedir not provided", basedir );
61 md5.setFile( new File( basedir + "/src/test/checksum/input.jar" ) );
62 md5.execute();
63 String checksum = md5.getChecksum();
64
65 assertEquals( "627ce116c350da6fee656177b2af86eb", checksum );
66 }
67 }