You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by bl...@apache.org on 2002/01/10 17:01:42 UTC
cvs commit: jakarta-avalon-excalibur/src/test/org/apache/avalon/excalibur/cli/test ClutilTestCase.java
bloritsch 02/01/10 08:01:42
Modified: src/test/org/apache/avalon/excalibur/cli/test
ClutilTestCase.java
Log:
add a test to make sure short options that only differ in case are considered unique
Revision Changes Path
1.10 +10 -3 jakarta-avalon-excalibur/src/test/org/apache/avalon/excalibur/cli/test/ClutilTestCase.java
Index: ClutilTestCase.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-excalibur/src/test/org/apache/avalon/excalibur/cli/test/ClutilTestCase.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ClutilTestCase.java 11 Dec 2001 09:53:38 -0000 1.9
+++ ClutilTestCase.java 10 Jan 2002 16:01:42 -0000 1.10
@@ -39,7 +39,7 @@
private final static String[] ARGLIST2 =
{
- "-Dstupid=idiot","are","--all","here"
+ "-Dstupid=idiot","are","--all","here","-d"
};
private final static String[] ARGLIST3 =
@@ -60,6 +60,7 @@
};
private static final int DEFINE_OPT = 'D';
+ private static final int CASE_CHECK_OPT = 'd';
private static final int YOU_OPT = 'y';
private static final int ALL_OPT = 'a';
private static final int CLEAR1_OPT = 'c';
@@ -75,6 +76,11 @@
CLOptionDescriptor.ARGUMENTS_REQUIRED_2,
DEFINE_OPT,
"define" );
+ private final static CLOptionDescriptor CASE_CHECK =
+ new CLOptionDescriptor( "charCheck",
+ CLOptionDescriptor.ARGUMENT_DISALLOWED,
+ CASE_CHECK_OPT,
+ "check character case sensitivity");
private final static CLOptionDescriptor YOU =
new CLOptionDescriptor( "you", CLOptionDescriptor.ARGUMENT_DISALLOWED, YOU_OPT, "you" );
@@ -301,7 +307,7 @@
//"-Dstupid=idiot","are","--all","here"
final CLOptionDescriptor[] options = new CLOptionDescriptor[]
{
- DEFINE, ALL, CLEAR1
+ DEFINE, ALL, CLEAR1, CASE_CHECK
};
final CLArgsParser parser = new CLArgsParser( ARGLIST2, options );
@@ -311,11 +317,12 @@
final List clOptions = parser.getArguments();
final int size = clOptions.size();
- assertEquals( size, 4 );
+ assertEquals( size, 5 );
assertEquals( ((CLOption)clOptions.get( 0 )).getId(), DEFINE_OPT );
assertEquals( ((CLOption)clOptions.get( 1 )).getId(), 0 );
assertEquals( ((CLOption)clOptions.get( 2 )).getId(), ALL_OPT );
assertEquals( ((CLOption)clOptions.get( 3 )).getId(), 0 );
+ assertEquals( ((CLOption)clOptions.get( 4 )).getId(), CASE_CHECK_OPT );
final CLOption option = (CLOption)clOptions.get( 0 );
assertEquals( "stupid", option.getArgument( 0 ) );
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>