You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by to...@apache.org on 2003/07/31 00:34:18 UTC

cvs commit: jakarta-commons/codec/src/test/org/apache/commons/codec/binary Base64Test.java HexTest.java

tobrien     2003/07/30 15:34:18

  Modified:    codec/src/java/org/apache/commons/codec BinaryDecoder.java
                        BinaryEncoder.java Decoder.java
                        DecoderException.java Encoder.java
                        EncoderException.java StringDecoder.java
                        StringEncoder.java StringEncoderComparator.java
               codec/src/java/org/apache/commons/codec/binary Base64.java
                        Hex.java
               codec/src/java/org/apache/commons/codec/language
                        Metaphone.java RefinedSoundex.java Soundex.java
               codec/src/test/org/apache/commons/codec
                        BinaryEncoderAbstractTest.java
                        StringEncoderAbstractTest.java
                        StringEncoderComparatorTest.java
               codec/src/test/org/apache/commons/codec/binary
                        Base64Test.java HexTest.java
  Log:
  author tag change, removed my email address from author tags
  
  Revision  Changes    Path
  1.3       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/BinaryDecoder.java
  
  Index: BinaryDecoder.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/BinaryDecoder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BinaryDecoder.java	25 Jul 2003 22:48:11 -0000	1.2
  +++ BinaryDecoder.java	30 Jul 2003 22:34:17 -0000	1.3
  @@ -59,7 +59,7 @@
    * This interface defines common decoding methods for decoders
    * which decode byte arrays.
    *
  - * @author <a href="mailto:tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    * @version $Id$
    */
   public interface BinaryDecoder extends Decoder {
  
  
  
  1.3       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/BinaryEncoder.java
  
  Index: BinaryEncoder.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/BinaryEncoder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BinaryEncoder.java	25 Jul 2003 22:48:11 -0000	1.2
  +++ BinaryEncoder.java	30 Jul 2003 22:34:17 -0000	1.3
  @@ -57,7 +57,7 @@
    * A binary encoder contains methods common to all
    * encoders for binary data. 
    * 
  - * @author <a href="tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    * @version $Id$
    */
   public interface BinaryEncoder extends Encoder {
  
  
  
  1.3       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/Decoder.java
  
  Index: Decoder.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/Decoder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Decoder.java	25 Jul 2003 22:48:11 -0000	1.2
  +++ Decoder.java	30 Jul 2003 22:34:17 -0000	1.3
  @@ -59,7 +59,7 @@
    * which allows a user to pass a generic Object to any
    * Decoder implementation in the codec package.
    * 
  - * @author <a href="tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    * @version $Id$
    */
   public interface Decoder {
  
  
  
  1.3       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/DecoderException.java
  
  Index: DecoderException.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/DecoderException.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DecoderException.java	25 Jul 2003 22:48:11 -0000	1.2
  +++ DecoderException.java	30 Jul 2003 22:34:17 -0000	1.3
  @@ -57,7 +57,7 @@
    * The DecoderException is thrown when a Decoder has
    * encounter a failure condition during a decode. 
    * 
  - * @author <a href="tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    * @version $Id$
    */
   public class DecoderException extends Exception {
  
  
  
  1.3       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/Encoder.java
  
  Index: Encoder.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/Encoder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Encoder.java	25 Jul 2003 22:48:11 -0000	1.2
  +++ Encoder.java	30 Jul 2003 22:34:17 -0000	1.3
  @@ -58,7 +58,7 @@
    * the highest level of abstraction for Encoders.  All
    * Encoders implement this common generic interface.
    *
  - * @author <a href="tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    * @version $Id$
    */
   public interface Encoder {
  
  
  
  1.3       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/EncoderException.java
  
  Index: EncoderException.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/EncoderException.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- EncoderException.java	25 Jul 2003 22:48:11 -0000	1.2
  +++ EncoderException.java	30 Jul 2003 22:34:17 -0000	1.3
  @@ -57,7 +57,7 @@
    * An EncoderException is thrown when there is a
    * failure condition during the encoding process.
    * 
  - * @author <a href="tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    * @version $Id$
    */
   public class EncoderException extends Exception {
  
  
  
  1.3       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/StringDecoder.java
  
  Index: StringDecoder.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/StringDecoder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StringDecoder.java	25 Jul 2003 22:48:11 -0000	1.2
  +++ StringDecoder.java	30 Jul 2003 22:34:17 -0000	1.3
  @@ -58,7 +58,7 @@
    * a method parameter and one that produces a String as the
    * output of the decoding process.
    *
  - * @author tobrien@transolutions.net
  + * @author Tim O'Brien
    * @version $Id$
    */
   public interface StringDecoder extends Decoder {
  
  
  
  1.3       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/StringEncoder.java
  
  Index: StringEncoder.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/StringEncoder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StringEncoder.java	25 Jul 2003 22:48:11 -0000	1.2
  +++ StringEncoder.java	30 Jul 2003 22:34:17 -0000	1.3
  @@ -58,7 +58,7 @@
    * a method parameter and one that produces a String as the
    * output of the Encoding process.
    *
  - * @author tobrien@transolutions.net
  + * @author Tim O'Brien
    * @version $Id$
    */
   public interface StringEncoder extends Encoder {
  
  
  
  1.3       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/StringEncoderComparator.java
  
  Index: StringEncoderComparator.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/StringEncoderComparator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StringEncoderComparator.java	25 Jul 2003 22:48:11 -0000	1.2
  +++ StringEncoderComparator.java	30 Jul 2003 22:34:17 -0000	1.3
  @@ -64,7 +64,7 @@
    * handy if one need to sort Strings by an encoded
    * form of a name such as Soundex.
    *
  - * @author <a href="mailto:tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    * @version $Id$
    */
   public class StringEncoderComparator implements Comparator {
  
  
  
  1.7       +7 -7      jakarta-commons/codec/src/java/org/apache/commons/codec/binary/Base64.java
  
  Index: Base64.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/binary/Base64.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Base64.java	25 Jul 2003 22:48:11 -0000	1.6
  +++ Base64.java	30 Jul 2003 22:34:17 -0000	1.7
  @@ -75,10 +75,10 @@
     * Internet Message Bodies. Reference 1996.
     *
     * @author Jeffrey Rodriguez
  -  * @author <a href="dlr@apache.org">Daniel Rall</a>
  -  * @author <a href="m.redington@ucl.ac.uk">Martin Redington</a>
  +  * @author <a href="mailto:dlr@apache.org">Daniel Rall</a>
  +  * @author <a href="mailto:m.redington@ucl.ac.uk">Martin Redington</a>
     * @author <a href="mailto:ggregory@seagullsw.com">Gary Gregory</a>
  -  * @author <a href="mailto:tobrien@apache.org">Tim O'Brien</a>
  +  * @author Tim O'Brien
     * @since 1.0-dev
     * @version $Id$
     */
  
  
  
  1.6       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/binary/Hex.java
  
  Index: Hex.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/binary/Hex.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Hex.java	25 Jul 2003 22:56:22 -0000	1.5
  +++ Hex.java	30 Jul 2003 22:34:17 -0000	1.6
  @@ -63,7 +63,7 @@
    * Hex encoder/decoder.
    * 
    * @author <a href="mailto:siege@preoccupied.net">Christopher O'Brien</a>
  - * @author <a href="mailto:tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    * @version $Id$
    */
   public class Hex implements BinaryEncoder, BinaryDecoder {
  
  
  
  1.4       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/language/Metaphone.java
  
  Index: Metaphone.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/Metaphone.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Metaphone.java	25 Jul 2003 22:48:11 -0000	1.3
  +++ Metaphone.java	30 Jul 2003 22:34:18 -0000	1.4
  @@ -66,7 +66,7 @@
    * 
    * @author wbrogden@bga.com
    * @author bayard@generationjava.com
  - * @author tobrien@transolutions.net
  + * @author Tim O'Brien
    * @version $Id$
    */
   public class Metaphone implements StringEncoder {
  
  
  
  1.7       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/language/RefinedSoundex.java
  
  Index: RefinedSoundex.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/RefinedSoundex.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- RefinedSoundex.java	25 Jul 2003 22:48:11 -0000	1.6
  +++ RefinedSoundex.java	30 Jul 2003 22:34:18 -0000	1.7
  @@ -62,7 +62,7 @@
    * "Soundex" method originally developed by Margaret Odell and 
    * Robert Russell
    * 
  - * @author tobrien@transolutions.net
  + * @author Tim O'Brien
    * @author ggregory@seagullsw.com
    * @version $Id$
    */
  
  
  
  1.6       +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/language/Soundex.java
  
  Index: Soundex.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/Soundex.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Soundex.java	25 Jul 2003 22:48:11 -0000	1.5
  +++ Soundex.java	30 Jul 2003 22:34:18 -0000	1.6
  @@ -62,7 +62,7 @@
    * scheme to find word with similar phonemes. 
    * 
    * @author bayard@generationjava.com
  - * @author tobrien@transolutions.net
  + * @author Tim O'Brien
    * @author ggregory@seagullsw.com
    * @version $Id$
    */
  
  
  
  1.2       +4 -4      jakarta-commons/codec/src/test/org/apache/commons/codec/BinaryEncoderAbstractTest.java
  
  Index: BinaryEncoderAbstractTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/test/org/apache/commons/codec/BinaryEncoderAbstractTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BinaryEncoderAbstractTest.java	25 Apr 2003 17:50:56 -0000	1.1
  +++ BinaryEncoderAbstractTest.java	30 Jul 2003 22:34:18 -0000	1.2
  @@ -65,7 +65,7 @@
   /**
    * @version $Revision$ $Date$
    * @author Rodney Waldhoff
  - * @author <a href="tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    */
   public abstract class BinaryEncoderAbstractTest extends TestCase {
   
  
  
  
  1.2       +5 -5      jakarta-commons/codec/src/test/org/apache/commons/codec/StringEncoderAbstractTest.java
  
  Index: StringEncoderAbstractTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/test/org/apache/commons/codec/StringEncoderAbstractTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StringEncoderAbstractTest.java	25 Apr 2003 17:50:56 -0000	1.1
  +++ StringEncoderAbstractTest.java	30 Jul 2003 22:34:18 -0000	1.2
  @@ -65,7 +65,7 @@
   /**
    * @version $Revision$ $Date$
    * @author Rodney Waldhoff
  - * @author <a href="mailto:tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    */
   public abstract class StringEncoderAbstractTest extends TestCase {
   
  
  
  
  1.2       +91 -91    jakarta-commons/codec/src/test/org/apache/commons/codec/StringEncoderComparatorTest.java
  
  Index: StringEncoderComparatorTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/test/org/apache/commons/codec/StringEncoderComparatorTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StringEncoderComparatorTest.java	25 Apr 2003 17:50:56 -0000	1.1
  +++ StringEncoderComparatorTest.java	30 Jul 2003 22:34:18 -0000	1.2
  @@ -1,91 +1,91 @@
  -/*
  - * $Header$
  - * $Revision$
  - * $Date$
  - *
  - * ====================================================================
  - *
  - * The Apache Software License, Version 1.1
  - *
  - * Copyright (c) 2003 The Apache Software Foundation.  All rights
  - * reserved.
  - *
  - * Redistribution and use in source and binary forms, with or without
  - * modification, are permitted provided that the following conditions
  - * are met:
  - *
  - * 1. Redistributions of source code must retain the above copyright
  - *    notice, this list of conditions and the following disclaimer.
  - *
  - * 2. Redistributions in binary form must reproduce the above copyright
  - *    notice, this list of conditions and the following disclaimer in
  - *    the documentation and/or other materials provided with the
  - *    distribution.
  - *
  - * 3. The end-user documentation included with the redistribution, if
  - *    any, must include the following acknowlegement:
  - *       "This product includes software developed by the
  - *        Apache Software Foundation (http://www.apache.org/)."
  - *    Alternately, this acknowlegement may appear in the software itself,
  - *    if and wherever such third-party acknowlegements normally appear.
  - *
  - * 4. The names "The Jakarta Project", "Commons", and "Apache Software
  - *    Foundation" must not be used to endorse or promote products derived
  - *    from this software without prior written permission. For written
  - *    permission, please contact apache@apache.org.
  - *
  - * 5. Products derived from this software may not be called "Apache"
  - *    nor may "Apache" appear in their names without prior written
  - *    permission of the Apache Group.
  - *
  - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  - * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  - * SUCH DAMAGE.
  - * ====================================================================
  - *
  - * This software consists of voluntary contributions made by many
  - * individuals on behalf of the Apache Software Foundation.  For more
  - * information on the Apache Software Foundation, please see
  - * <http://www.apache.org/>.
  - *
  - */
  -package org.apache.commons.codec;
  -
  -import junit.framework.TestCase;
  -
  -import org.apache.commons.codec.language.Soundex;
  -
  -/**
  - * @version $Revision$ $Date$
  - * @author <a href="tobrien@apache.org">Tim O'Brien</a>
  - */
  -public class StringEncoderComparatorTest extends TestCase {
  -
  -    public StringEncoderComparatorTest(String name) {
  -        super(name);
  -    }
  -
  -    public void testComparatorNoArgCon() throws Exception {
  -        new StringEncoderComparator();
  -    }        
  -
  -    public void testComparatorWithSoundex() throws Exception {
  -        StringEncoderComparator sCompare = 
  -            new StringEncoderComparator( new Soundex() );
  -
  -        assertTrue( "O'Brien and O'Brian didn't come out with " +
  -                    "the same Soundex, something must be wrong here",
  -                    0 == sCompare.compare( "O'Brien", "O'Brian" ) );
  -
  -    }
  -
  -}
  +/*
  + * $Header$
  + * $Revision$
  + * $Date$
  + *
  + * ====================================================================
  + *
  + * The Apache Software License, Version 1.1
  + *
  + * Copyright (c) 2003 The Apache Software Foundation.  All rights
  + * reserved.
  + *
  + * Redistribution and use in source and binary forms, with or without
  + * modification, are permitted provided that the following conditions
  + * are met:
  + *
  + * 1. Redistributions of source code must retain the above copyright
  + *    notice, this list of conditions and the following disclaimer.
  + *
  + * 2. Redistributions in binary form must reproduce the above copyright
  + *    notice, this list of conditions and the following disclaimer in
  + *    the documentation and/or other materials provided with the
  + *    distribution.
  + *
  + * 3. The end-user documentation included with the redistribution, if
  + *    any, must include the following acknowlegement:
  + *       "This product includes software developed by the
  + *        Apache Software Foundation (http://www.apache.org/)."
  + *    Alternately, this acknowlegement may appear in the software itself,
  + *    if and wherever such third-party acknowlegements normally appear.
  + *
  + * 4. The names "The Jakarta Project", "Commons", and "Apache Software
  + *    Foundation" must not be used to endorse or promote products derived
  + *    from this software without prior written permission. For written
  + *    permission, please contact apache@apache.org.
  + *
  + * 5. Products derived from this software may not be called "Apache"
  + *    nor may "Apache" appear in their names without prior written
  + *    permission of the Apache Group.
  + *
  + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  + * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  + * SUCH DAMAGE.
  + * ====================================================================
  + *
  + * This software consists of voluntary contributions made by many
  + * individuals on behalf of the Apache Software Foundation.  For more
  + * information on the Apache Software Foundation, please see
  + * <http://www.apache.org/>.
  + *
  + */
  +package org.apache.commons.codec;
  +
  +import junit.framework.TestCase;
  +
  +import org.apache.commons.codec.language.Soundex;
  +
  +/**
  + * @version $Revision$ $Date$
  + * @author Tim O'Brien
  + */
  +public class StringEncoderComparatorTest extends TestCase {
  +
  +    public StringEncoderComparatorTest(String name) {
  +        super(name);
  +    }
  +
  +    public void testComparatorNoArgCon() throws Exception {
  +        new StringEncoderComparator();
  +    }        
  +
  +    public void testComparatorWithSoundex() throws Exception {
  +        StringEncoderComparator sCompare = 
  +            new StringEncoderComparator( new Soundex() );
  +
  +        assertTrue( "O'Brien and O'Brian didn't come out with " +
  +                    "the same Soundex, something must be wrong here",
  +                    0 == sCompare.compare( "O'Brien", "O'Brian" ) );
  +
  +    }
  +
  +}
  
  
  
  1.5       +5 -5      jakarta-commons/codec/src/test/org/apache/commons/codec/binary/Base64Test.java
  
  Index: Base64Test.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/test/org/apache/commons/codec/binary/Base64Test.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Base64Test.java	25 Jul 2003 22:57:35 -0000	1.4
  +++ Base64Test.java	30 Jul 2003 22:34:18 -0000	1.5
  @@ -70,7 +70,7 @@
    * @version $Revision$ $Date$
    * @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
    * @author <a href="mailto:rwaldhoff@apache.org">Rodney Waldhoff</a>
  - * @author <a href="mailto:tobrien@apache.org">Tim O'Brien</a>
  + * @author Tim O'Brien
    * @author <a href="mailto:ggregory@seagullsw.com">Gary Gregory</a>
    */
   public class Base64Test extends TestCase {
  
  
  
  1.2       +133 -133  jakarta-commons/codec/src/test/org/apache/commons/codec/binary/HexTest.java
  
  Index: HexTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/test/org/apache/commons/codec/binary/HexTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HexTest.java	25 Apr 2003 17:50:56 -0000	1.1
  +++ HexTest.java	30 Jul 2003 22:34:18 -0000	1.2
  @@ -1,133 +1,133 @@
  -/*
  - * $Header$
  - * $Revision$
  - * $Date$
  - *
  - * ====================================================================
  - *
  - * The Apache Software License, Version 1.1
  - *
  - * Copyright (c) 2003 The Apache Software Foundation.  All rights
  - * reserved.
  - *
  - * Redistribution and use in source and binary forms, with or without
  - * modification, are permitted provided that the following conditions
  - * are met:
  - *
  - * 1. Redistributions of source code must retain the above copyright
  - *    notice, this list of conditions and the following disclaimer.
  - *
  - * 2. Redistributions in binary form must reproduce the above copyright
  - *    notice, this list of conditions and the following disclaimer in
  - *    the documentation and/or other materials provided with the
  - *    distribution.
  - *
  - * 3. The end-user documentation included with the redistribution, if
  - *    any, must include the following acknowlegement:
  - *       "This product includes software developed by the
  - *        Apache Software Foundation (http://www.apache.org/)."
  - *    Alternately, this acknowlegement may appear in the software itself,
  - *    if and wherever such third-party acknowlegements normally appear.
  - *
  - * 4. The names "The Jakarta Project", "Commons", and "Apache Software
  - *    Foundation" must not be used to endorse or promote products derived
  - *    from this software without prior written permission. For written
  - *    permission, please contact apache@apache.org.
  - *
  - * 5. Products derived from this software may not be called "Apache"
  - *    nor may "Apache" appear in their names without prior written
  - *    permission of the Apache Group.
  - *
  - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  - * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  - * SUCH DAMAGE.
  - * ====================================================================
  - *
  - * This software consists of voluntary contributions made by many
  - * individuals on behalf of the Apache Software Foundation.  For more
  - * information on the Apache Software Foundation, please see
  - * <http://www.apache.org/>.
  - *
  - */
  -package org.apache.commons.codec.binary;
  -
  -import java.util.Arrays;
  -import java.util.Random;
  -
  -import junit.framework.TestCase;
  -
  -/**
  - * 
  - * @author <a href="mailto:siege@preoccupied.net">Christopher O'Brien</a>
  - * @author <a href="mailto:tobrien@apache.org">Tim O'Brien</a>
  - */
  -
  -public class HexTest extends TestCase {
  -
  -    public HexTest(String name) {
  -        super(name);
  -    }
  -
  -    public void testEncodeEmpty() throws Exception {
  -        char[] c = Hex.encodeHex(new byte[0]);
  -        assertTrue(Arrays.equals(new char[0], c));
  -    }
  -
  -    public void testEncodeZeroes() throws Exception {
  -        char[] c = Hex.encodeHex(new byte[36]);
  -        assertEquals(
  -            "000000000000000000000000000000000000"
  -                + "000000000000000000000000000000000000",
  -            new String(c));
  -    }
  -
  -    public void testHelloWorld() throws Exception {
  -        byte[] b = "Hello World".getBytes();
  -        char[] c = Hex.encodeHex(b);
  -        assertEquals("48656c6c6f20576f726c64", new String(c));
  -    }
  -
  -    public void testEncodeDecodeRandom() throws Exception {
  -        Random random = new Random();
  -
  -        for (int i = 5; i > 0; i--) {
  -            byte[] data = new byte[random.nextInt(10000) + 1];
  -            random.nextBytes(data);
  -
  -            char[] enc = Hex.encodeHex(data);
  -            byte[] data2 = Hex.decodeHex(enc);
  -
  -            assertTrue(Arrays.equals(data, data2));
  -        }
  -    }
  -
  -    public void testOddCharacters() throws Exception {
  -
  -        boolean exceptionThrown = false;
  -
  -        try {
  -            char[] singleChar = new char[1];
  -            singleChar[0] = 'a';
  -
  -            Hex.decodeHex( singleChar );
  -        }
  -        catch (Exception e) {
  -            exceptionThrown = true;
  -        }
  -
  -        assertTrue( "An exception wasn't thrown when trying to " +
  -                    "decode an odd number of characters", exceptionThrown );
  -
  -
  -    }
  -
  -}
  +/*
  + * $Header$
  + * $Revision$
  + * $Date$
  + *
  + * ====================================================================
  + *
  + * The Apache Software License, Version 1.1
  + *
  + * Copyright (c) 2003 The Apache Software Foundation.  All rights
  + * reserved.
  + *
  + * Redistribution and use in source and binary forms, with or without
  + * modification, are permitted provided that the following conditions
  + * are met:
  + *
  + * 1. Redistributions of source code must retain the above copyright
  + *    notice, this list of conditions and the following disclaimer.
  + *
  + * 2. Redistributions in binary form must reproduce the above copyright
  + *    notice, this list of conditions and the following disclaimer in
  + *    the documentation and/or other materials provided with the
  + *    distribution.
  + *
  + * 3. The end-user documentation included with the redistribution, if
  + *    any, must include the following acknowlegement:
  + *       "This product includes software developed by the
  + *        Apache Software Foundation (http://www.apache.org/)."
  + *    Alternately, this acknowlegement may appear in the software itself,
  + *    if and wherever such third-party acknowlegements normally appear.
  + *
  + * 4. The names "The Jakarta Project", "Commons", and "Apache Software
  + *    Foundation" must not be used to endorse or promote products derived
  + *    from this software without prior written permission. For written
  + *    permission, please contact apache@apache.org.
  + *
  + * 5. Products derived from this software may not be called "Apache"
  + *    nor may "Apache" appear in their names without prior written
  + *    permission of the Apache Group.
  + *
  + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  + * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  + * SUCH DAMAGE.
  + * ====================================================================
  + *
  + * This software consists of voluntary contributions made by many
  + * individuals on behalf of the Apache Software Foundation.  For more
  + * information on the Apache Software Foundation, please see
  + * <http://www.apache.org/>.
  + *
  + */
  +package org.apache.commons.codec.binary;
  +
  +import java.util.Arrays;
  +import java.util.Random;
  +
  +import junit.framework.TestCase;
  +
  +/**
  + * 
  + * @author <a href="mailto:siege@preoccupied.net">Christopher O'Brien</a>
  + * @author Tim O'Brien
  + */
  +
  +public class HexTest extends TestCase {
  +
  +    public HexTest(String name) {
  +        super(name);
  +    }
  +
  +    public void testEncodeEmpty() throws Exception {
  +        char[] c = Hex.encodeHex(new byte[0]);
  +        assertTrue(Arrays.equals(new char[0], c));
  +    }
  +
  +    public void testEncodeZeroes() throws Exception {
  +        char[] c = Hex.encodeHex(new byte[36]);
  +        assertEquals(
  +            "000000000000000000000000000000000000"
  +                + "000000000000000000000000000000000000",
  +            new String(c));
  +    }
  +
  +    public void testHelloWorld() throws Exception {
  +        byte[] b = "Hello World".getBytes();
  +        char[] c = Hex.encodeHex(b);
  +        assertEquals("48656c6c6f20576f726c64", new String(c));
  +    }
  +
  +    public void testEncodeDecodeRandom() throws Exception {
  +        Random random = new Random();
  +
  +        for (int i = 5; i > 0; i--) {
  +            byte[] data = new byte[random.nextInt(10000) + 1];
  +            random.nextBytes(data);
  +
  +            char[] enc = Hex.encodeHex(data);
  +            byte[] data2 = Hex.decodeHex(enc);
  +
  +            assertTrue(Arrays.equals(data, data2));
  +        }
  +    }
  +
  +    public void testOddCharacters() throws Exception {
  +
  +        boolean exceptionThrown = false;
  +
  +        try {
  +            char[] singleChar = new char[1];
  +            singleChar[0] = 'a';
  +
  +            Hex.decodeHex( singleChar );
  +        }
  +        catch (Exception e) {
  +            exceptionThrown = true;
  +        }
  +
  +        assertTrue( "An exception wasn't thrown when trying to " +
  +                    "decode an odd number of characters", exceptionThrown );
  +
  +
  +    }
  +
  +}
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org