You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by jk...@apache.org on 2002/09/20 00:59:44 UTC

cvs commit: jakarta-commons/cli/src/test/org/apache/commons/cli ApplicationTest.java BugsTest.java GnuParseTest.java OptionGroupTest.java ParseRequiredTest.java ParseTest.java PatternOptionBuilderTest.java TestHelpFormatter.java ValueTest.java ValuesTest.java

jkeyes      2002/09/19 15:59:44

  Modified:    cli/src/java/org/apache/commons/cli
                        AlreadySelectedException.java BasicParser.java
                        CommandLine.java CommandLineParser.java
                        GnuParser.java HelpFormatter.java
                        MissingArgumentException.java
                        MissingOptionException.java OptionBuilder.java
                        OptionGroup.java Parser.java PosixParser.java
               cli/src/test/org/apache/commons/cli ApplicationTest.java
                        BugsTest.java GnuParseTest.java
                        OptionGroupTest.java ParseRequiredTest.java
                        ParseTest.java PatternOptionBuilderTest.java
                        TestHelpFormatter.java ValueTest.java
                        ValuesTest.java
  Removed:     cli/src/java/org/apache/commons/cli
                        CommandLineParserFactory.java
  Log:
  changed my email add, removed CommandLineParserFactory
  
  Revision  Changes    Path
  1.4       +1 -1      jakarta-commons/cli/src/java/org/apache/commons/cli/AlreadySelectedException.java
  
  Index: AlreadySelectedException.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/AlreadySelectedException.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AlreadySelectedException.java	26 Aug 2002 20:15:02 -0000	1.3
  +++ AlreadySelectedException.java	19 Sep 2002 22:59:43 -0000	1.4
  @@ -64,7 +64,7 @@
    * <p>Thrown when more than one option in an option group
    * has been provided.</p>
    *
  - * @author John Keyes ( jbjk at mac.com )
  + * @author John Keyes ( john at integralsource.com )
    * @see ParseException
    */
   public class AlreadySelectedException extends ParseException {
  
  
  
  1.3       +3 -3      jakarta-commons/cli/src/java/org/apache/commons/cli/BasicParser.java
  
  Index: BasicParser.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/BasicParser.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BasicParser.java	26 Aug 2002 20:15:02 -0000	1.2
  +++ BasicParser.java	19 Sep 2002 22:59:43 -0000	1.3
  @@ -64,7 +64,7 @@
    * The class BasicParser provides a very simple implementation of
    * the {@link Parser#flatten(Options,String[],boolean) flatten} method.
    *
  - * @author John Keyes (jbjk at mac.com)
  + * @author John Keyes (john at integralsource.com)
    * @see Parser
    */
   public class BasicParser extends Parser {
  
  
  
  1.11      +18 -2     jakarta-commons/cli/src/java/org/apache/commons/cli/CommandLine.java
  
  Index: CommandLine.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/CommandLine.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- CommandLine.java	26 Aug 2002 20:15:02 -0000	1.10
  +++ CommandLine.java	19 Sep 2002 22:59:43 -0000	1.11
  @@ -60,6 +60,7 @@
    */
   package org.apache.commons.cli;
   
  +import java.util.ArrayList;
   import java.util.Collection;
   import java.util.HashMap;
   import java.util.Iterator;
  @@ -80,7 +81,7 @@
    *
    * @author bob mcwhirter (bob @ werken.com)
    * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
  - * @author John Keyes (jbjk at mac.com)
  + * @author John Keyes (john at integralsource.com)
    */
   public class CommandLine {
       
  @@ -92,6 +93,8 @@
   
       /** Map of unique options for ease to get complete list of options */
       private Map hashcodeMap = new HashMap();
  +    private List optionList = new ArrayList();
  +    private List keyList    = new ArrayList();
   
       /** the processed options */
       private Option[] optionsArray;
  @@ -282,13 +285,16 @@
        *
        * @param opt the processed option
        */
  -    void setOpt( Option opt ) {
  +    void addOption( Option opt ) {
           hashcodeMap.put( new Integer( opt.hashCode() ), opt );
   
  +        optionList.add( opt );
           String key = opt.getOpt();
           if( " ".equals(key) ) {
               key = opt.getLongOpt();
           }
  +        keyList.add( key );
  +
           if( options.get( key ) != null ) {
               ((java.util.List)options.get( key )).add( opt );
           }
  @@ -316,6 +322,16 @@
       public Option[] getOptions( ) {
           Collection processed = hashcodeMap.values();
   
  +        // reinitialise array
  +        optionsArray = new Option[ processed.size() ];
  +
  +        // return the array
  +        return (Option[]) processed.toArray( optionsArray );
  +    }
  +
  +    public Option[] getOptions2() {
  +        System.out.println( "--2--" );
  +        Collection processed = optionList;
           // reinitialise array
           optionsArray = new Option[ processed.size() ];
   
  
  
  
  1.4       +4 -4      jakarta-commons/cli/src/java/org/apache/commons/cli/CommandLineParser.java
  
  Index: CommandLineParser.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/CommandLineParser.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CommandLineParser.java	26 Aug 2002 20:15:02 -0000	1.3
  +++ CommandLineParser.java	19 Sep 2002 22:59:43 -0000	1.4
  @@ -65,7 +65,7 @@
    * can parse a String array according to the {@link Options} specified
    * and return a {@link CommandLine}.
    *
  - * @author John Keyes (jbjk at mac.com)
  + * @author John Keyes (john at integralsource.com)
    */
   public interface CommandLineParser {
       
  
  
  
  1.10      +5 -5      jakarta-commons/cli/src/java/org/apache/commons/cli/GnuParser.java
  
  Index: GnuParser.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/GnuParser.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- GnuParser.java	31 Aug 2002 17:53:11 -0000	1.9
  +++ GnuParser.java	19 Sep 2002 22:59:43 -0000	1.10
  @@ -69,7 +69,7 @@
    * The class GnuParser provides an implementation of the 
    * {@link Parser#flatten(Options,String[],boolean) flatten} method.
    *
  - * @author John Keyes (jbjk at mac.com)
  + * @author John Keyes (john at integralsource.com)
    * @see Parser
    * @version $Revision$
    */
  
  
  
  1.7       +1 -1      jakarta-commons/cli/src/java/org/apache/commons/cli/HelpFormatter.java
  
  Index: HelpFormatter.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/HelpFormatter.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HelpFormatter.java	9 Sep 2002 19:51:21 -0000	1.6
  +++ HelpFormatter.java	19 Sep 2002 22:59:43 -0000	1.7
  @@ -73,7 +73,7 @@
    * A formatter of help messages for the current command line options
    *
    * @author Slawek Zachcial
  - * @author John Keyes (jbjk at mac.com)
  + * @author John Keyes (john at integralsource.com)
    **/
   public class HelpFormatter
   {
  
  
  
  1.3       +1 -1      jakarta-commons/cli/src/java/org/apache/commons/cli/MissingArgumentException.java
  
  Index: MissingArgumentException.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/MissingArgumentException.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MissingArgumentException.java	26 Aug 2002 20:15:02 -0000	1.2
  +++ MissingArgumentException.java	19 Sep 2002 22:59:43 -0000	1.3
  @@ -65,7 +65,7 @@
    * <p>Thrown when an option requiring an argument
    * is not provided with an argument.</p>
    *
  - * @author John Keyes (jbjk at mac.com)
  + * @author John Keyes (john at integralsource.com)
    * @see ParseException
    */
   public class MissingArgumentException extends ParseException {
  
  
  
  1.3       +1 -1      jakarta-commons/cli/src/java/org/apache/commons/cli/MissingOptionException.java
  
  Index: MissingOptionException.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/MissingOptionException.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MissingOptionException.java	26 Aug 2002 20:15:02 -0000	1.2
  +++ MissingOptionException.java	19 Sep 2002 22:59:43 -0000	1.3
  @@ -64,7 +64,7 @@
   /** 
    * <p>Thrown when a required option has not been provided.</p>
    *
  - * @author John Keyes ( jbjk at mac.com )
  + * @author John Keyes ( john at integralsource.com )
    * @see ParseException
    */
   public class MissingOptionException extends ParseException {
  
  
  
  1.10      +4 -4      jakarta-commons/cli/src/java/org/apache/commons/cli/OptionBuilder.java
  
  Index: OptionBuilder.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/OptionBuilder.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- OptionBuilder.java	10 Sep 2002 21:35:57 -0000	1.9
  +++ OptionBuilder.java	19 Sep 2002 22:59:43 -0000	1.10
  @@ -67,7 +67,7 @@
    * <p>Details on the Builder pattern can be found at 
    * <a href="http://">http://</a>.</p>
    *
  - * @author John Keyes ( jbjk at mac.com )
  + * @author John Keyes ( john at integralsource.com )
    * @since 1.0
    */
   public class OptionBuilder {
  
  
  
  1.5       +1 -1      jakarta-commons/cli/src/java/org/apache/commons/cli/OptionGroup.java
  
  Index: OptionGroup.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/OptionGroup.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- OptionGroup.java	26 Aug 2002 20:15:02 -0000	1.4
  +++ OptionGroup.java	19 Sep 2002 22:59:43 -0000	1.5
  @@ -67,7 +67,7 @@
   
   /**
    * A group of mutually exclusive options.
  - * @author John Keyes ( jbjk at mac.com )
  + * @author John Keyes ( john at integralsource.com )
    * @version $Revision$
    */
   public class OptionGroup {
  
  
  
  1.5       +6 -6      jakarta-commons/cli/src/java/org/apache/commons/cli/Parser.java
  
  Index: Parser.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/Parser.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Parser.java	1 Sep 2002 22:54:56 -0000	1.4
  +++ Parser.java	19 Sep 2002 22:59:43 -0000	1.5
  @@ -70,7 +70,7 @@
   /**
    * <p><code>Parser</code> creates {@link CommandLine}s.</p>
    *
  - * @author John Keyes (jbjk at mac.com)
  + * @author John Keyes (john at integralsource.com)
    * @see Parser
    * @version $Revision$
    */
  @@ -274,6 +274,6 @@
           }
   
           // set the option on the command line
  -        cmd.setOpt( opt );
  +        cmd.addOption( opt );
       }
   }
  
  
  
  1.11      +5 -5      jakarta-commons/cli/src/java/org/apache/commons/cli/PosixParser.java
  
  Index: PosixParser.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli/PosixParser.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- PosixParser.java	9 Sep 2002 19:35:24 -0000	1.10
  +++ PosixParser.java	19 Sep 2002 22:59:43 -0000	1.11
  @@ -70,7 +70,7 @@
    * The class PosixParser provides an implementation of the 
    * {@link Parser#flatten(Options,String[],boolean) flatten} method.
    *
  - * @author John Keyes (jbjk at mac.com)
  + * @author John Keyes (john at integralsource.com)
    * @see Parser
    * @version $Revision$
    */
  
  
  
  1.9       +33 -2     jakarta-commons/cli/src/test/org/apache/commons/cli/ApplicationTest.java
  
  Index: ApplicationTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/ApplicationTest.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ApplicationTest.java	14 Aug 2002 22:27:40 -0000	1.8
  +++ ApplicationTest.java	19 Sep 2002 22:59:44 -0000	1.9
  @@ -17,7 +17,7 @@
    * </ul>
    * </p>
    *
  - * @author John Keyes (jbjk at mac.com)
  + * @author John Keyes (john at integralsource.com)
    */
   public class ApplicationTest extends TestCase {
   
  @@ -29,13 +29,44 @@
       {
           super(name);
       }
  +    
  +    /**
  +     *	
  +     */
  +    public void testLs() {
  +        // create the command line parser
  +        CommandLineParser parser = new PosixParser();
  +        Options options = new Options();
  +        options.addOption( "a", "all", false, "do not hide entries starting with ." );
  +        options.addOption( "A", "almost-all", false, "do not list implied . and .." );
  +        options.addOption( "b", "escape", false, "print octal escapes for nongraphic characters" );
  +        options.addOption( OptionBuilder.withLongOpt( "block-size" )
  +                                        .withDescription( "use SIZE-byte blocks" )
  +                                        .withValueSeparator( '=' )
  +                                        .hasArg()
  +                                        .create() );
  +        options.addOption( "B", "ignore-backups", false, "do not list implied entried ending with ~");
  +        options.addOption( "c", false, "with -lt: sort by, and show, ctime (time of last modification of file status information) with -l:show ctime and sort by name otherwise: sort by ctime" );
  +        options.addOption( "C", false, "list entries by columns" );
  +
  +        String[] args = new String[]{ "--block-size=10" };
  +
  +        try {
  +            CommandLine line = parser.parse( options, args );
  +            assertTrue( line.hasOption( "block-size" ) );
  +            assertEquals( line.getOptionValue( "block-size" ), "10" );
  +        }
  +        catch( ParseException exp ) {
  +            fail( "Unexpected exception:" + exp.getMessage() );
  +        }
  +    }
   
       /**
        * Ant test
        */
       public void testAnt() {
           // use the GNU parser
  -        CommandLineParser parser = CommandLineParserFactory.newParser( "org.apache.commons.cli.GnuParser" );
  +        CommandLineParser parser = new GnuParser( );
           Options options = new Options();
           options.addOption( "help", false, "print this message" );
           options.addOption( "projecthelp", false, "print project help information" );
  
  
  
  1.7       +6 -6      jakarta-commons/cli/src/test/org/apache/commons/cli/BugsTest.java
  
  Index: BugsTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/BugsTest.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- BugsTest.java	1 Sep 2002 22:54:56 -0000	1.6
  +++ BugsTest.java	19 Sep 2002 22:59:44 -0000	1.7
  @@ -43,7 +43,7 @@
                              .create() );
           String[] args = new String[] { "--verbose" };
   
  -        CommandLineParser parser = CommandLineParserFactory.newParser();
  +        CommandLineParser parser = new PosixParser();
   
           try {
               CommandLine cmd = parser.parse( options, args );
  @@ -67,7 +67,7 @@
           String[] args = new String[] { "-DJAVA_HOME=/opt/java" ,
           "-pfile1:file2:file3" };
   
  -        CommandLineParser parser = CommandLineParserFactory.newParser();
  +        CommandLineParser parser = new PosixParser();
   
           try {
               CommandLine cmd = parser.parse( options, args );
  @@ -114,7 +114,7 @@
   	options.addOption("m", true, "missing");
           String[] args = new String[] { "-f" , "foo" };
   
  -        CommandLineParser parser = CommandLineParserFactory.newParser();
  +        CommandLineParser parser = new PosixParser();
   
           try {
               CommandLine cmd = parser.parse( options, args );
  @@ -142,7 +142,7 @@
                              .create( 'b' ) );
           String[] args = new String[] { "-a", "-bvalue" };
   
  -        CommandLineParser parser = CommandLineParserFactory.newParser();
  +        CommandLineParser parser = new PosixParser();
   
           try {
               CommandLine cmd = parser.parse( options, args );
  @@ -160,7 +160,7 @@
                              .create( 'b' ) );
           args = new String[] { "-a", "-b", "value" };
   
  -        parser = CommandLineParserFactory.newParser( "org.apache.commons.cli.GnuParser" );
  +        parser = new GnuParser();
   
           try {
               CommandLine cmd = parser.parse( options, args );
  
  
  
  1.3       +2 -2      jakarta-commons/cli/src/test/org/apache/commons/cli/GnuParseTest.java
  
  Index: GnuParseTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/GnuParseTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- GnuParseTest.java	25 Jul 2002 21:40:08 -0000	1.2
  +++ GnuParseTest.java	19 Sep 2002 22:59:44 -0000	1.3
  @@ -44,7 +44,7 @@
                          false,
                          "turn [c] on or off");
   
  -        _parser = CommandLineParserFactory.newParser( "org.apache.commons.cli.GnuParser" );
  +        _parser = new GnuParser( );
       }
   
       public void tearDown()
  
  
  
  1.4       +1 -1      jakarta-commons/cli/src/test/org/apache/commons/cli/OptionGroupTest.java
  
  Index: OptionGroupTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/OptionGroupTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- OptionGroupTest.java	4 Jul 2002 22:32:12 -0000	1.3
  +++ OptionGroupTest.java	19 Sep 2002 22:59:44 -0000	1.4
  @@ -22,7 +22,7 @@
   {
   
       private Options _options = null;
  -    private CommandLineParser parser = CommandLineParserFactory.newParser();
  +    private CommandLineParser parser = new PosixParser();
   
   
       public static Test suite() 
  
  
  
  1.5       +1 -1      jakarta-commons/cli/src/test/org/apache/commons/cli/ParseRequiredTest.java
  
  Index: ParseRequiredTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/ParseRequiredTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ParseRequiredTest.java	30 Jul 2002 23:06:21 -0000	1.4
  +++ ParseRequiredTest.java	19 Sep 2002 22:59:44 -0000	1.5
  @@ -22,7 +22,7 @@
   {
   
       private Options _options = null;
  -    private CommandLineParser parser = CommandLineParserFactory.newParser();
  +    private CommandLineParser parser = new PosixParser();
   
       public static Test suite() { 
           return new TestSuite(ParseRequiredTest.class); 
  
  
  
  1.5       +1 -1      jakarta-commons/cli/src/test/org/apache/commons/cli/ParseTest.java
  
  Index: ParseTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/ParseTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ParseTest.java	3 Aug 2002 23:45:09 -0000	1.4
  +++ ParseTest.java	19 Sep 2002 22:59:44 -0000	1.5
  @@ -45,7 +45,7 @@
                          false,
                          "turn [c] on or off");
   
  -        _parser = CommandLineParserFactory.newParser();
  +        _parser = new PosixParser();
       }
   
       public void tearDown()
  
  
  
  1.6       +1 -1      jakarta-commons/cli/src/test/org/apache/commons/cli/PatternOptionBuilderTest.java
  
  Index: PatternOptionBuilderTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/PatternOptionBuilderTest.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- PatternOptionBuilderTest.java	4 Aug 2002 23:04:53 -0000	1.5
  +++ PatternOptionBuilderTest.java	19 Sep 2002 22:59:44 -0000	1.6
  @@ -45,7 +45,7 @@
              Options options = PatternOptionBuilder.parsePattern("a:b@cde>f+n%t/");
              String[] args = new String[] { "-c", "-a", "foo", "-b", "java.util.Vector", "-e", "build.xml", "-f", "java.util.Calendar", "-n", "4.5", "-t", "http://jakarta.apache.org/" };
         
  -           CommandLineParser parser = CommandLineParserFactory.newParser();
  +           CommandLineParser parser = new PosixParser();
              CommandLine line = parser.parse(options,args);
   
              // tests the char methods of CommandLine that delegate to
  
  
  
  1.4       +1 -1      jakarta-commons/cli/src/test/org/apache/commons/cli/TestHelpFormatter.java
  
  Index: TestHelpFormatter.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/TestHelpFormatter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TestHelpFormatter.java	22 Jul 2002 22:49:58 -0000	1.3
  +++ TestHelpFormatter.java	19 Sep 2002 22:59:44 -0000	1.4
  @@ -20,7 +20,7 @@
    * Test case for the HelpFormatter class 
    *
    * @author Slawek Zachcial
  - * @author John Keyes ( jbjk at mac.com )
  + * @author John Keyes ( john at integralsource.com )
    **/
   public class TestHelpFormatter extends TestCase
   {
  
  
  
  1.5       +9 -9      jakarta-commons/cli/src/test/org/apache/commons/cli/ValueTest.java
  
  Index: ValueTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/ValueTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ValueTest.java	10 Sep 2002 21:35:57 -0000	1.4
  +++ ValueTest.java	19 Sep 2002 22:59:44 -0000	1.5
  @@ -79,7 +79,7 @@
   
           try
           {
  -            CommandLineParser parser = CommandLineParserFactory.newParser();
  +            CommandLineParser parser = new PosixParser();
               _cl = parser.parse(opts,args);
           }
           catch (ParseException e)
  @@ -125,7 +125,7 @@
           };
           try
           {
  -            CommandLineParser parser = CommandLineParserFactory.newParser();
  +            CommandLineParser parser = new PosixParser();
               CommandLine cmd = parser.parse(opts,args);
               assertTrue( cmd.hasOption("e") );
               assertNull( cmd.getOptionValue("e") );
  @@ -142,7 +142,7 @@
           };
           try
           {
  -            CommandLineParser parser = CommandLineParserFactory.newParser();
  +            CommandLineParser parser = new PosixParser();
               CommandLine cmd = parser.parse(opts,args);
               assertTrue( cmd.hasOption("e") );
               assertEquals( "everything", cmd.getOptionValue("e") );
  @@ -159,7 +159,7 @@
           };
           try
           {
  -            CommandLineParser parser = CommandLineParserFactory.newParser();
  +            CommandLineParser parser = new PosixParser();
               CommandLine cmd = parser.parse(opts,args);
               assertTrue( cmd.hasOption("fish") );
               assertNull( cmd.getOptionValue("fish") );
  @@ -176,7 +176,7 @@
           };
           try
           {
  -            CommandLineParser parser = CommandLineParserFactory.newParser();
  +            CommandLineParser parser = new PosixParser();
               CommandLine cmd = parser.parse(opts,args);
               assertTrue( cmd.hasOption("fish") );
               assertEquals( "face", cmd.getOptionValue("fish") );
  @@ -193,7 +193,7 @@
           };
           try
           {
  -            CommandLineParser parser = CommandLineParserFactory.newParser();
  +            CommandLineParser parser = new PosixParser();
               CommandLine cmd = parser.parse(opts,args);
               assertTrue( cmd.hasOption("j") );
               assertEquals( "ink", cmd.getOptionValue("j") );
  @@ -213,7 +213,7 @@
           };
           try
           {
  -            CommandLineParser parser = CommandLineParserFactory.newParser();
  +            CommandLineParser parser = new PosixParser();
               CommandLine cmd = parser.parse(opts,args);
               assertTrue( cmd.hasOption("gravy") );
               assertEquals( "gold", cmd.getOptionValue("gravy") );
  @@ -233,7 +233,7 @@
           };
           try
           {
  -            CommandLineParser parser = CommandLineParserFactory.newParser();
  +            CommandLineParser parser = new PosixParser();
               CommandLine cmd = parser.parse(opts,args);
               assertTrue( cmd.hasOption("i") );
               assertEquals( "ink", cmd.getOptionValue("i") );
  @@ -255,7 +255,7 @@
           };
           try
           {
  -            CommandLineParser parser = CommandLineParserFactory.newParser();
  +            CommandLineParser parser = new PosixParser();
               CommandLine cmd = parser.parse(opts,args);
               assertTrue( cmd.hasOption("hide") );
               assertEquals( "house", cmd.getOptionValue("hide") );
  
  
  
  1.8       +1 -1      jakarta-commons/cli/src/test/org/apache/commons/cli/ValuesTest.java
  
  Index: ValuesTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/test/org/apache/commons/cli/ValuesTest.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ValuesTest.java	14 Aug 2002 22:27:40 -0000	1.7
  +++ ValuesTest.java	19 Sep 2002 22:59:44 -0000	1.8
  @@ -113,7 +113,7 @@
                                          "-kkey2=value2",
                                          "-mkey=value"};
   
  -        CommandLineParser parser = CommandLineParserFactory.newParser();
  +        CommandLineParser parser = new PosixParser();
   
           try
           {
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>