]> granicus.if.org Git - icu/commitdiff
ICU-8876 added test for SelectFormat.format exception.
authorAbhinav Gupta <mail@abhinavg.net>
Wed, 12 Oct 2011 15:31:07 +0000 (15:31 +0000)
committerAbhinav Gupta <mail@abhinavg.net>
Wed, 12 Oct 2011 15:31:07 +0000 (15:31 +0000)
X-SVN-Rev: 30810

icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/SelectFormatAPITest.java

index f3a9565a52a15e9bbf23d93ced13c93080ffa1cf..47ad7fe4e2995c58380f303d0ab4e93d084f4242 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *******************************************************************************
- * Copyright (c) 2004-2010, International Business Machines
+ * Copyright (c) 2004-2011, International Business Machines
  * Corporation and others.  All Rights Reserved.
  * Copyright (C) 2010 , Yahoo! Inc.                                            
  *******************************************************************************
@@ -136,6 +136,16 @@ public class SelectFormatAPITest extends TestFmwk {
         assertEquals("Failed in TestFormat with unexpected output 2"
                      , expected
                      , (selFmt1.format("other", strBuf, new FieldPosition(0))).toString());
+       
+        //Check format throws exception on invalid argument.
+        boolean threwException = false;
+        try {
+            StringBuffer buf = new StringBuffer("AppendHere-");
+            selFmt1.format(Integer.valueOf(0), buf, new FieldPosition(0));
+        } catch (IllegalArgumentException e) {
+            threwException = true;
+        }
+        assertTrue("Did not throw IllegalArgumentException.", threwException);
     }
 
     /**