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


Reply via email to