Author: bayard
Date: Fri Feb 6 06:11:09 2009
New Revision: 741426
URL: http://svn.apache.org/viewvc?rev=741426&view=rev
Log:
Testing the two UnsupportedOperationException method calls
Modified:
commons/proper/cli/branches/cli-1.x/src/test/org/apache/commons/cli/PatternOptionBuilderTest.java
Modified:
commons/proper/cli/branches/cli-1.x/src/test/org/apache/commons/cli/PatternOptionBuilderTest.java
URL:
http://svn.apache.org/viewvc/commons/proper/cli/branches/cli-1.x/src/test/org/apache/commons/cli/PatternOptionBuilderTest.java?rev=741426&r1=741425&r2=741426&view=diff
==============================================================================
---
commons/proper/cli/branches/cli-1.x/src/test/org/apache/commons/cli/PatternOptionBuilderTest.java
(original)
+++
commons/proper/cli/branches/cli-1.x/src/test/org/apache/commons/cli/PatternOptionBuilderTest.java
Fri Feb 6 06:11:09 2009
@@ -21,6 +21,7 @@
import java.net.URL;
import java.util.Calendar;
import java.util.Vector;
+import java.util.Date;
import junit.framework.TestCase;
@@ -33,8 +34,8 @@
{
public void testSimplePattern() throws Exception
{
- 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://commons.apache.org"};
+ Options options =
PatternOptionBuilder.parsePattern("a:b...@cde>f+n%t/m*z#");
+ String[] args = new String[] {"-c", "-a", "foo", "-b",
"java.util.Vector", "-e", "build.xml", "-f", "java.util.Calendar", "-n", "4.5",
"-t", "http://commons.apache.org", "-z", "Thu Jun 06 17:48:57 EDT 2002", "-m",
"test*"};
CommandLineParser parser = new PosixParser();
CommandLine line = parser.parse(options, args);
@@ -60,9 +61,21 @@
assertEquals("number flag n", new Double(4.5),
line.getOptionObject('n'));
assertEquals("url flag t", new URL("http://commons.apache.org"),
line.getOptionObject('t'));
- /// DATES NOT SUPPORTED YET.
- // assertEquals("number flag t", new Date(1023400137276L),
line.getOptionObject('z'));
- // input is: "Thu Jun 06 17:48:57 EDT 2002"
+ // FILES NOT SUPPORTED YET
+ try {
+ assertEquals("files flag m", new File[0],
line.getOptionObject('m'));
+ fail("Multiple files are not supported yet, should have failed");
+ } catch(UnsupportedOperationException uoe) {
+ // expected
+ }
+
+ // DATES NOT SUPPORTED YET
+ try {
+ assertEquals("number flag z", new Date(1023400137276L),
line.getOptionObject('z'));
+ fail("Date is not supported yet, should have failed");
+ } catch(UnsupportedOperationException uoe) {
+ // expected
+ }
}
public void testEmptyPattern() throws Exception