You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by te...@apache.org on 2006/04/22 00:20:54 UTC
svn commit: r396023 - in
/incubator/harmony/enhanced/classlib/trunk/modules/luni/src:
main/java/java/util/ test/java/tests/api/java/util/
test/resources/serialization/java/util/
Author: tellison
Date: Fri Apr 21 15:20:51 2006
New Revision: 396023
URL: http://svn.apache.org/viewcvs?rev=396023&view=rev
Log:
Apply patch HARMONY-326 (Java 5 Enhancement: several new exceptions in java.util package)
Added:
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/DuplicateFormatFlagsException.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatFlagsConversionMismatchException.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatterClosedException.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatCodePointException.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatConversionException.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatException.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatFlagsException.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/DuplicateFormatFlagsExceptionTest.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatFlagsConversionMismatchExceptionTest.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatterClosedExceptionTest.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatCodePointExceptionTest.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatConversionExceptionTest.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatFlagsExceptionTest.java (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/DuplicateFormatFlagsException.ser (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/FormatFlagsConversionMismatchException.ser (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/FormatterClosedException.ser (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatCodePointException.ser (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatConversionException.ser (with props)
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatFlagsException.ser (with props)
Modified:
incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/AllTests.java
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/DuplicateFormatFlagsException.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/DuplicateFormatFlagsException.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/DuplicateFormatFlagsException.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/DuplicateFormatFlagsException.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,62 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+
+/**
+ * The unchecked exception will be thrown out if there are duplicate flags given
+ * out in the format specifier.
+ */
+public class DuplicateFormatFlagsException extends IllegalFormatException {
+ private static final long serialVersionUID = 18890531L;
+
+ private String flags;
+
+ /**
+ * Constructs a DuplicateFormatFlagsException which flags is specified.
+ *
+ * @param f
+ * The format flags that contian a duplicate flag.
+ */
+ public DuplicateFormatFlagsException(String f) {
+ if (null == f) {
+ throw new NullPointerException();
+ }
+ flags = f;
+ }
+
+ /**
+ * Returns the format flags that contian a duplicate flag.
+ *
+ * @return The format flags that contian a duplicate flag.
+ */
+ public String getFlags() {
+ return flags;
+ }
+
+ /**
+ * Returns the message string of the DuplicateFormatFlagsException.
+ *
+ * @return The message string of the DuplicateFormatFlagsException.
+ */
+ public String getMessage() {
+ StringBuilder buffer = new StringBuilder();
+ buffer.append("Flags of the DuplicateFormatFlagsException is'");
+ buffer.append(flags);
+ buffer.append("'");
+ return buffer.toString();
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/DuplicateFormatFlagsException.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatFlagsConversionMismatchException.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatFlagsConversionMismatchException.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatFlagsConversionMismatchException.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatFlagsConversionMismatchException.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,81 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+
+import java.io.Serializable;
+
+/**
+ * The unchecked exception will be thrown out if a conversion and flags are
+ * incompatible.
+ */
+public class FormatFlagsConversionMismatchException extends
+ IllegalFormatException implements Serializable {
+
+ private static final long serialVersionUID = 19120414L;
+
+ private String f;
+
+ private char c;
+
+ /**
+ * Construct a FormatFlagsConversionMismatchException with the flags and
+ * conversion specified.
+ *
+ * @param f
+ * The flags
+ * @param c
+ * The conversion
+ */
+ public FormatFlagsConversionMismatchException(String f, char c) {
+ if (null == f) {
+ throw new NullPointerException();
+ }
+ this.f = f;
+ this.c = c;
+ }
+
+ /**
+ * Returns the incompatible format flag.
+ *
+ * @return The incompatible format flag.
+ */
+ public String getFlags() {
+ return f;
+ }
+
+ /**
+ * Returns the incompatible Conversion.
+ *
+ * @return The incompatible Conversion.
+ */
+ public char getConversion() {
+ return c;
+ }
+
+ /**
+ * Returns the message string of the FormatFlagsConversionMismatchException.
+ *
+ * @return The message string of the FormatFlagsConversionMismatchException.
+ */
+ public String getMessage() {
+ StringBuilder buffer = new StringBuilder();
+ buffer.append("Mismatched Convertor =");
+ buffer.append(c);
+ buffer.append(", Flags= ");
+ buffer.append(f);
+ return buffer.toString();
+ }
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatFlagsConversionMismatchException.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatterClosedException.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatterClosedException.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatterClosedException.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatterClosedException.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,34 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+
+import java.io.Serializable;
+
+/**
+ * The unchecked exception will be thrown out if the formatter has been closed.
+ *
+ */
+public class FormatterClosedException extends IllegalStateException implements
+ Serializable {
+ private static final long serialVersionUID = 18111216L;
+
+ /**
+ * Constucts an instance of FormatterClosedException.
+ *
+ */
+ public FormatterClosedException() {
+ }
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/FormatterClosedException.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatCodePointException.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatCodePointException.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatCodePointException.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatCodePointException.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,65 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+
+import java.io.Serializable;
+
+/**
+ * The unchecked exception will be thrown out if an invalid Unicode code point,
+ * which is Character.isValidCodePoint(int), is passed as a parameter to
+ * Formatter.
+ */
+public class IllegalFormatCodePointException extends IllegalFormatException
+ implements Serializable {
+ private static final long serialVersionUID = 19080630L;
+
+ private int c;
+
+ /**
+ * Constructs an IllegalFormatCodePointException which is specified by the
+ * invalid Unicode code point.
+ *
+ * @param c
+ * The invalid Unicode code point.
+ */
+ public IllegalFormatCodePointException(int c) {
+ this.c = c;
+ }
+
+ /**
+ * Return the invalid Unicode code point.
+ *
+ * @return The invalid Unicode code point.
+ */
+ public int getCodePoint() {
+ return c;
+ }
+
+ /**
+ * Return the message string of the IllegalFormatCodePointException.
+ *
+ * @retun The message string of the IllegalFormatCodePointException.
+ */
+ public String getMessage() {
+ StringBuilder buffer = new StringBuilder();
+ buffer.append("Code point is ");
+ char[] chars = Character.toChars(c);
+ for (int i = 0; i < chars.length; i++) {
+ buffer.append(chars[i]);
+ }
+ return buffer.toString();
+ }
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatCodePointException.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatConversionException.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatConversionException.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatConversionException.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatConversionException.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,80 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+
+import java.io.Serializable;
+
+/**
+ * The unchecked exception will be thrown out when the parameter is incompatible
+ * with the corresponding format specifier.
+ */
+public class IllegalFormatConversionException extends IllegalFormatException
+ implements Serializable {
+ private static final long serialVersionUID = 17000126L;
+
+ private char c;
+
+ private Class arg;
+
+ /**
+ * Constructs an IllegalFormatConversionException with the class of the
+ * mismatched conversion and corresponding parameter.
+ *
+ * @param c
+ * The class of the mismatched conversion.
+ * @param arg
+ * The corresponding parameter.
+ */
+ public IllegalFormatConversionException(char c, Class arg) {
+ this.c = c;
+ if (arg == null) {
+ throw new NullPointerException();
+ }
+ this.arg = arg;
+ }
+
+ /**
+ * Return the class of the mismatched parameter.
+ *
+ * @return The class of the mismatched parameter.
+ */
+ public Class getArgumentClass() {
+ return arg;
+ }
+
+ /**
+ * Return the incompatible conversion.
+ *
+ * @return The incompatible conversion.
+ */
+ public char getConversion() {
+ return c;
+ }
+
+ /**
+ * Return the message string of the IllegalFormatConversionException.
+ *
+ * @retun The message string of the IllegalFormatConversionException.
+ */
+ public String getMessage() {
+ StringBuilder buffer = new StringBuilder();
+ buffer.append(c);
+ buffer.append(" is incompatible with ");
+ buffer.append(arg.getName());
+ return buffer.toString();
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatConversionException.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatException.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatException.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatException.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatException.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,36 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package java.util;
+
+import java.io.Serializable;
+
+/**
+ * Unchecked Exception that is to be thrown out when a format string that
+ * contains either an illegal syntax or format specifier is transferred as a
+ * parameter. Only subclass that is inherited explicitly from this exception is
+ * allowed to be instantialized.
+ *
+ *
+ */
+public class IllegalFormatException extends IllegalArgumentException implements
+ Serializable {
+
+ private static final long serialVersionUID = 18830826L;
+
+ // the constructor is not callable from outside from the package
+ IllegalFormatException() {
+ // do nothing
+ }
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatException.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatFlagsException.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatFlagsException.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatFlagsException.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatFlagsException.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,67 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+
+import java.io.Serializable;
+
+/**
+ *
+ * The unchecked exception will be thrown out if the combination of the format
+ * flags is illegal.
+ *
+ */
+public class IllegalFormatFlagsException extends IllegalFormatException
+ implements Serializable {
+ private static final long serialVersionUID = 790824L;
+
+ private String flags;
+
+ /**
+ * Constructs an IllegalFormatFlagsException with the specified flags.
+ *
+ * @param f
+ * The specified flags.
+ */
+ public IllegalFormatFlagsException(String f) {
+ if (null == f) {
+ throw new NullPointerException();
+ }
+ flags = f;
+ }
+
+ /**
+ * Return the flags that are illegal.
+ *
+ * @return The flags that are illegal.
+ */
+ public String getFlags() {
+ return flags;
+ }
+
+ /**
+ * Return the message string of the IllegalFormatFlagsException.
+ *
+ * @retun The message string of the IllegalFormatFlagsException.
+ */
+ public String getMessage() {
+ StringBuilder buffer = new StringBuilder();
+ buffer.append("Flags = '");
+ buffer.append(flags);
+ buffer.append("'");
+ return buffer.toString();
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/IllegalFormatFlagsException.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/AllTests.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/AllTests.java?rev=396023&r1=396022&r2=396023&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/AllTests.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/AllTests.java Fri Apr 21 15:20:51 2006
@@ -1,4 +1,4 @@
-/* Copyright 2004 The Apache Software Foundation or its licensors, as applicable
+/* Copyright 2004, 2006 The Apache Software Foundation or its licensors, as applicable
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -43,15 +43,21 @@
suite.addTestSuite(ConcurrentModificationExceptionTest.class);
suite.addTestSuite(CurrencyTest.class);
suite.addTestSuite(DateTest.class);
+ suite.addTestSuite(DuplicateFormatFlagsExceptionTest.class);
suite.addTestSuite(EmptyStackExceptionTest.class);
suite.addTestSuite(EventObjectTest.class);
+ suite.addTestSuite(FormatFlagsConversionMismatchExceptionTest.class);
suite.addTestSuite(FormattableFlagsTest.class);
+ suite.addTestSuite(FormatterClosedExceptionTest.class);
suite.addTestSuite(GregorianCalendarTest.class);
suite.addTestSuite(HashMapTest.class);
suite.addTestSuite(HashSetTest.class);
suite.addTestSuite(HashtableTest.class);
suite.addTestSuite(IdentityHashMapTest.class);
suite.addTestSuite(IdentityHashMap2Test.class);
+ suite.addTestSuite(IllegalFormatCodePointExceptionTest.class);
+ suite.addTestSuite(IllegalFormatConversionExceptionTest.class);
+ suite.addTestSuite(IllegalFormatFlagsExceptionTest.class);
suite.addTestSuite(LinkedHashMapTest.class);
suite.addTestSuite(LinkedHashSetTest.class);
suite.addTestSuite(LinkedListTest.class);
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/DuplicateFormatFlagsExceptionTest.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/DuplicateFormatFlagsExceptionTest.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/DuplicateFormatFlagsExceptionTest.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/DuplicateFormatFlagsExceptionTest.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,84 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package tests.api.java.util;
+
+import java.util.DuplicateFormatFlagsException;
+
+import tests.util.SerializationTester;
+
+import junit.framework.TestCase;
+
+public class DuplicateFormatFlagsExceptionTest extends TestCase {
+
+ private static final String SERIALIZATION_FILE_NAME = "serialization/java/util/DuplicateFormatFlagsException.ser"; //$NON-NLS-1$
+
+ /**
+ * @tests java.util.DuplicateFormatFlagsException#DuplicateFormatFlagsException(String)
+ */
+ public void test_duplicateFormatFlagsException() {
+ try {
+ DuplicateFormatFlagsException duplicateFormatException = new DuplicateFormatFlagsException(
+ null);
+ fail("should throw NullPointerException.");
+ } catch (NullPointerException e) {
+ // desired
+ }
+
+ }
+
+ /**
+ * @tests java.util.DuplicateFormatFlagsException#getFlags()
+ */
+ public void test_getFlags() {
+ String strFlags = "MYTESTFLAGS";
+ DuplicateFormatFlagsException duplicateFormatException = new DuplicateFormatFlagsException(
+ strFlags);
+ assertEquals(strFlags, duplicateFormatException.getFlags());
+ }
+
+ /**
+ * @tests java.util.DuplicateFormatFlagsException#getMessage()
+ */
+ public void test_getMessage() {
+ String strFlags = "MYTESTFLAGS";
+ DuplicateFormatFlagsException duplicateFormatException = new DuplicateFormatFlagsException(
+ strFlags);
+ assertTrue(null != duplicateFormatException.getFlags());
+
+ }
+
+ /**
+ * @tests serialization/deserilazation.
+ */
+ public void test_serialization() throws Exception {
+ DuplicateFormatFlagsException srcDuplicateFormatFlagsException = new DuplicateFormatFlagsException(
+ "TESTDESC");
+ DuplicateFormatFlagsException destDuplicateFormatFlagsException = (DuplicateFormatFlagsException) SerializationTester
+ .getDeserilizedObject(srcDuplicateFormatFlagsException);
+ }
+
+ /**
+ * @tests serialization/deserilazation compatibility with RI.
+ */
+ public void test_serializationCompatibility() throws Exception {
+ DuplicateFormatFlagsException srcDuplicateFormatFlagsException = new DuplicateFormatFlagsException(
+ "TESTDESC");
+ DuplicateFormatFlagsException destDuplicateFormatFlagsException = (DuplicateFormatFlagsException) SerializationTester
+ .readObject(srcDuplicateFormatFlagsException,
+ SERIALIZATION_FILE_NAME);
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/DuplicateFormatFlagsExceptionTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatFlagsConversionMismatchExceptionTest.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatFlagsConversionMismatchExceptionTest.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatFlagsConversionMismatchExceptionTest.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatFlagsConversionMismatchExceptionTest.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,108 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package tests.api.java.util;
+
+import java.util.FormatFlagsConversionMismatchException;
+
+import tests.util.SerializationTester;
+
+import junit.framework.TestCase;
+
+public class FormatFlagsConversionMismatchExceptionTest extends TestCase {
+
+ private static final String SERIALIZATION_FILE_NAME = "serialization/java/util/FormatFlagsConversionMismatchException.ser"; //$NON-NLS-1$
+
+ /**
+ * @tests java.util.FormatFlagsConversionMismatchException#FormatFlagsConversionMismatchException(String,
+ * char)
+ */
+ public void test_formatFlagsConversionMismatchException() {
+ try {
+ FormatFlagsConversionMismatchException formatFlagsConversionMismatchException = new FormatFlagsConversionMismatchException(
+ null, ' ');
+ fail("should throw NullPointerException.");
+ } catch (NullPointerException e) {
+ // expected
+ }
+
+ }
+
+ /**
+ * @tests java.util.FormatFlagsConversionMismatchException#getFlags()
+ */
+ public void test_getFlags() {
+ String flags = "MYTESTFLAGS";
+ char conversion = 'T';
+ FormatFlagsConversionMismatchException formatFlagsConversionMismatchException = new FormatFlagsConversionMismatchException(
+ flags, conversion);
+ assertEquals(flags, formatFlagsConversionMismatchException.getFlags());
+ }
+
+ /**
+ * @tests java.util.FormatFlagsConversionMismatchException#getConversion()
+ */
+ public void test_getConversion() {
+ String flags = "MYTESTFLAGS";
+ char conversion = 'T';
+ FormatFlagsConversionMismatchException formatFlagsConversionMismatchException = new FormatFlagsConversionMismatchException(
+ flags, conversion);
+ assertEquals(conversion, formatFlagsConversionMismatchException
+ .getConversion());
+
+ }
+
+ /**
+ * @tests java.util.FormatFlagsConversionMismatchException#getMessage()
+ */
+ public void test_getMessage() {
+ String flags = "MYTESTFLAGS";
+ char conversion = 'T';
+ FormatFlagsConversionMismatchException formatFlagsConversionMismatchException = new FormatFlagsConversionMismatchException(
+ flags, conversion);
+ assertTrue(null != formatFlagsConversionMismatchException.getMessage());
+
+ }
+
+ /**
+ * @tests serialization/deserilazation.
+ */
+ public void test_serialization() throws Exception {
+ String flags = "MYTESTFLAGS";
+ char conversion = 'T';
+ FormatFlagsConversionMismatchException srcFormatFlagsConversionMismatchException = new FormatFlagsConversionMismatchException(
+ flags,conversion);
+ FormatFlagsConversionMismatchException destFormatFlagsConversionMismatchException = (FormatFlagsConversionMismatchException) SerializationTester
+ .getDeserilizedObject(srcFormatFlagsConversionMismatchException);
+ assertEquals(srcFormatFlagsConversionMismatchException.getFlags(),destFormatFlagsConversionMismatchException.getFlags());
+ assertEquals(srcFormatFlagsConversionMismatchException.getConversion(),destFormatFlagsConversionMismatchException.getConversion());
+ }
+
+ /**
+ * @tests serialization/deserilazation compatibility with RI.
+ */
+ public void test_serializationCompatibility() throws Exception {
+ String flags = "MYTESTFLAGS";
+ char conversion = 'T';
+ FormatFlagsConversionMismatchException srcFormatFlagsConversionMismatchException = new FormatFlagsConversionMismatchException(
+ flags,conversion);
+ FormatFlagsConversionMismatchException destFormatFlagsConversionMismatchException = (FormatFlagsConversionMismatchException) SerializationTester
+ .readObject(srcFormatFlagsConversionMismatchException,
+ SERIALIZATION_FILE_NAME);
+ assertEquals(srcFormatFlagsConversionMismatchException.getFlags(),destFormatFlagsConversionMismatchException.getFlags());
+ assertEquals(srcFormatFlagsConversionMismatchException.getConversion(),destFormatFlagsConversionMismatchException.getConversion());
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatFlagsConversionMismatchExceptionTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatterClosedExceptionTest.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatterClosedExceptionTest.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatterClosedExceptionTest.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatterClosedExceptionTest.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,55 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package tests.api.java.util;
+
+import java.util.FormatterClosedException;
+
+import tests.util.SerializationTester;
+
+import junit.framework.TestCase;
+
+public class FormatterClosedExceptionTest extends TestCase {
+
+ private static final String SERIALIZATION_FILE_NAME = "serialization/java/util/FormatterClosedException.ser"; //$NON-NLS-1$
+
+ /**
+ * @tests java.util.FormatterClosedException#FormatterClosedException
+ */
+ public void test_formatterClosedException() {
+ FormatterClosedException formatterClosedException = new FormatterClosedException();
+ assertTrue(null != formatterClosedException);
+ }
+
+ /**
+ * @tests serialization/deserilazation.
+ */
+ public void test_serialization() throws Exception {
+ FormatterClosedException srcFormatterClosedException = new FormatterClosedException();
+ FormatterClosedException destFormatterClosedException = (FormatterClosedException) SerializationTester
+ .getDeserilizedObject(srcFormatterClosedException);
+ }
+
+ /**
+ * @tests serialization/deserilazation compatibility with RI.
+ */
+ public void test_serializationCompatibility() throws Exception {
+ FormatterClosedException srcFormatterClosedException = new FormatterClosedException();
+ FormatterClosedException destFormatterClosedException = (FormatterClosedException) SerializationTester
+ .readObject(srcFormatterClosedException,
+ SERIALIZATION_FILE_NAME);
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/FormatterClosedExceptionTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatCodePointExceptionTest.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatCodePointExceptionTest.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatCodePointExceptionTest.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatCodePointExceptionTest.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,84 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package tests.api.java.util;
+
+import java.util.IllegalFormatCodePointException;
+
+import tests.util.SerializationTester;
+
+import junit.framework.TestCase;
+
+public class IllegalFormatCodePointExceptionTest extends TestCase {
+
+ private static final String SERIALIZATION_FILE_NAME = "serialization/java/util/IllegalFormatCodePointException.ser";
+
+ /**
+ * @tests java.util.IllegalFormatCodePointException.IllegalFormatCodePointException(int)
+ */
+ public void test_illegalFormatCodePointException() {
+ IllegalFormatCodePointException illegalFormatCodePointException = new IllegalFormatCodePointException(
+ -1);
+ assertTrue(null != illegalFormatCodePointException);
+ }
+
+ /**
+ * @tests java.util.IllegalFormatCodePointException.getCodePoint()
+ */
+ public void test_getCodePoint() {
+ int codePoint = 12345;
+ IllegalFormatCodePointException illegalFormatCodePointException = new IllegalFormatCodePointException(
+ codePoint);
+ assertEquals(codePoint, illegalFormatCodePointException.getCodePoint());
+ }
+
+ /**
+ * @tests java.util.IllegalFormatCodePointException.getMessage()
+ */
+ public void test_getMessage() {
+ int codePoint = 12345;
+ IllegalFormatCodePointException illegalFormatCodePointException = new IllegalFormatCodePointException(
+ codePoint);
+ assertTrue(null != illegalFormatCodePointException.getMessage());
+ }
+
+ /**
+ * @tests serialization/deserilazation.
+ */
+ public void test_serialization() throws Exception {
+ int codePoint = 12345;
+ IllegalFormatCodePointException srcIllegalFormatCodePointException = new IllegalFormatCodePointException(
+ codePoint);
+ IllegalFormatCodePointException destIllegalFormatCodePointException = (IllegalFormatCodePointException) SerializationTester
+ .getDeserilizedObject(srcIllegalFormatCodePointException);
+ assertEquals(srcIllegalFormatCodePointException.getCodePoint(),
+ destIllegalFormatCodePointException.getCodePoint());
+ }
+
+ /**
+ * @tests serialization/deserilazation compatibility with RI.
+ */
+ public void test_serializationCompatibility() throws Exception {
+ int codePoint = 12345;
+ IllegalFormatCodePointException srcIllegalFormatCodePointException = new IllegalFormatCodePointException(
+ codePoint);
+ IllegalFormatCodePointException destIllegalFormatCodePointException = (IllegalFormatCodePointException) SerializationTester
+ .readObject(srcIllegalFormatCodePointException,
+ SERIALIZATION_FILE_NAME);
+ assertEquals(srcIllegalFormatCodePointException.getCodePoint(),
+ destIllegalFormatCodePointException.getCodePoint());
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatCodePointExceptionTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatConversionExceptionTest.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatConversionExceptionTest.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatConversionExceptionTest.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatConversionExceptionTest.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,113 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package tests.api.java.util;
+
+import java.util.IllegalFormatConversionException;
+
+import tests.util.SerializationTester;
+
+import junit.framework.TestCase;
+
+public class IllegalFormatConversionExceptionTest extends TestCase {
+
+ private static final String SERIALIZATION_FILE_NAME = "serialization/java/util/IllegalFormatConversionException.ser";
+
+ /**
+ * @tests java.util.IllegalFormatConversionException#IllegalFormatConversionException(char,
+ * Class)
+ */
+ public void test_illegalFormatConversionException() {
+ try {
+ IllegalFormatConversionException illegalFormatConversionException = new IllegalFormatConversionException(
+ ' ', null);
+ fail("should throw NullPointerExcetpion.");
+ } catch (NullPointerException e) {
+ // desired
+ }
+
+ }
+
+ /**
+ * @tests java.util.IllegalFormatConversionException#getArgumentClass()
+ */
+ public void test_getArgumentClass() {
+ char c = '*';
+ Class argClass = String.class;
+ IllegalFormatConversionException illegalFormatConversionException = new IllegalFormatConversionException(
+ c, argClass);
+ assertEquals(argClass, illegalFormatConversionException
+ .getArgumentClass());
+
+ }
+
+ /**
+ * @tests java.util.IllegalFormatConversionException#getConversion()
+ */
+ public void test_getConversion() {
+ char c = '*';
+ Class argClass = String.class;
+ IllegalFormatConversionException illegalFormatConversionException = new IllegalFormatConversionException(
+ c, argClass);
+ assertEquals(c, illegalFormatConversionException.getConversion());
+
+ }
+
+ /**
+ * @tests java.util.IllegalFormatConversionException#getMessage()
+ */
+ public void test_getMessage() {
+ char c = '*';
+ Class argClass = String.class;
+ IllegalFormatConversionException illegalFormatConversionException = new IllegalFormatConversionException(
+ c, argClass);
+ assertTrue(null != illegalFormatConversionException.getMessage());
+
+ }
+
+ /**
+ * @tests serialization/deserilazation.
+ */
+ public void test_serialization() throws Exception {
+ char c = '*';
+ Class argClass = String.class;
+ IllegalFormatConversionException srcIllegalFormatConversionException = new IllegalFormatConversionException(
+ c, argClass);
+ IllegalFormatConversionException destIllegalFormatConversionException = (IllegalFormatConversionException) SerializationTester
+ .getDeserilizedObject(srcIllegalFormatConversionException);
+ assertEquals(srcIllegalFormatConversionException.getArgumentClass(),
+ destIllegalFormatConversionException.getArgumentClass());
+ assertEquals(srcIllegalFormatConversionException.getConversion(),
+ destIllegalFormatConversionException.getConversion());
+ }
+
+ /**
+ * @tests serialization/deserilazation compatibility with RI.
+ */
+ public void test_serializationCompatibility() throws Exception {
+ char c = '*';
+ Class argClass = String.class;
+ IllegalFormatConversionException srcIllegalFormatConversionException = new IllegalFormatConversionException(
+ c, argClass);
+ IllegalFormatConversionException destIllegalFormatConversionException = (IllegalFormatConversionException) SerializationTester
+ .readObject(srcIllegalFormatConversionException,
+ SERIALIZATION_FILE_NAME);
+ assertEquals(srcIllegalFormatConversionException.getArgumentClass(),
+ destIllegalFormatConversionException.getArgumentClass());
+ assertEquals(srcIllegalFormatConversionException.getConversion(),
+ destIllegalFormatConversionException.getConversion());
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatConversionExceptionTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatFlagsExceptionTest.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatFlagsExceptionTest.java?rev=396023&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatFlagsExceptionTest.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatFlagsExceptionTest.java Fri Apr 21 15:20:51 2006
@@ -0,0 +1,91 @@
+/* Copyright 2006 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package tests.api.java.util;
+
+import java.util.IllegalFormatFlagsException;
+
+import tests.util.SerializationTester;
+
+import junit.framework.TestCase;
+
+public class IllegalFormatFlagsExceptionTest extends TestCase {
+
+ private static final String SERIALIZATION_FILE_NAME = "serialization/java/util/IllegalFormatFlagsException.ser";
+
+ /**
+ * @tests java.util.IllegalFormatFlagsException#IllegalFormatFlagsException(String)
+ */
+ public void test_illegalFormatFlagsException() {
+ try {
+ IllegalFormatFlagsException illegalFormatFlagsException = new IllegalFormatFlagsException(
+ null);
+ fail("should throw NullPointerException");
+ } catch (NullPointerException e) {
+ // expected
+ }
+ }
+
+ /**
+ * @tests java.util.IllegalFormatFlagsException.getFlags()
+ */
+ public void test_getFlags() {
+ String flags = "TESTFLAGS";
+ IllegalFormatFlagsException illegalFormatFlagsException = new IllegalFormatFlagsException(
+ flags);
+ assertEquals(flags, illegalFormatFlagsException.getFlags());
+ }
+
+ /**
+ * @tests java.util.IllegalFormatFlagsException.getMessage()
+ */
+ public void test_getMessage() {
+ String flags = "TESTFLAGS";
+ IllegalFormatFlagsException illegalFormatFlagsException = new IllegalFormatFlagsException(
+ flags);
+ assertTrue(null != illegalFormatFlagsException.getMessage());
+
+ }
+
+ /**
+ * @tests serialization/deserilazation.
+ */
+ public void test_serialization() throws Exception {
+ String flags = "TESTFLAGS";
+ IllegalFormatFlagsException srcIllegalFormatFlagsException = new IllegalFormatFlagsException(
+ flags);
+ IllegalFormatFlagsException destIllegalFormatFlagsException = (IllegalFormatFlagsException) SerializationTester
+ .getDeserilizedObject(srcIllegalFormatFlagsException);
+ assertEquals(srcIllegalFormatFlagsException.getFlags(),
+ destIllegalFormatFlagsException.getFlags());
+
+ }
+
+ /**
+ * @tests serialization/deserilazation compatibility with RI.
+ */
+ public void test_serializationCompatibility() throws Exception {
+ String flags = "TESTFLAGS";
+ IllegalFormatFlagsException srcIllegalFormatFlagsException = new IllegalFormatFlagsException(
+ flags);
+ IllegalFormatFlagsException destIllegalFormatFlagsException = (IllegalFormatFlagsException) SerializationTester
+ .readObject(srcIllegalFormatFlagsException,
+ SERIALIZATION_FILE_NAME);
+ assertEquals(srcIllegalFormatFlagsException.getFlags(),
+ destIllegalFormatFlagsException.getFlags());
+
+ }
+
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/IllegalFormatFlagsExceptionTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/DuplicateFormatFlagsException.ser
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/DuplicateFormatFlagsException.ser?rev=396023&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/DuplicateFormatFlagsException.ser
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/FormatFlagsConversionMismatchException.ser
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/FormatFlagsConversionMismatchException.ser?rev=396023&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/FormatFlagsConversionMismatchException.ser
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/FormatterClosedException.ser
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/FormatterClosedException.ser?rev=396023&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/FormatterClosedException.ser
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatCodePointException.ser
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatCodePointException.ser?rev=396023&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatCodePointException.ser
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatConversionException.ser
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatConversionException.ser?rev=396023&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatConversionException.ser
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatFlagsException.ser
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatFlagsException.ser?rev=396023&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/resources/serialization/java/util/IllegalFormatFlagsException.ser
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream