1 package org.apache.maven.util;
2
3 /* ====================================================================
4 * Licensed to the Apache Software Foundation (ASF) under one or more
5 * contributor license agreements. See the NOTICE file distributed with
6 * this work for additional information regarding copyright ownership.
7 * The ASF licenses this file to You under the Apache License, Version 2.0
8 * (the "License"); you may not use this file except in compliance with
9 * the License. You may obtain a copy of the License at
10 *
11 * http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
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 }