Index: E:/projects/clear/eclipse/workspace/text/src/test/java/org/apache/harmony/tests/java/text/DataFormatFieldTest.java =================================================================== --- E:/projects/clear/eclipse/workspace/text/src/test/java/org/apache/harmony/tests/java/text/DataFormatFieldTest.java (revision 0) +++ E:/projects/clear/eclipse/workspace/text/src/test/java/org/apache/harmony/tests/java/text/DataFormatFieldTest.java (revision 0) @@ -0,0 +1,37 @@ +package org.apache.harmony.tests.java.text; + +import java.text.DateFormat; +import java.util.Calendar; + +import junit.framework.TestCase; + +public class DataFormatFieldTest extends TestCase{ + public void test_Constructor2() { + MyField field = new MyField("day of month", Calendar.ERA); + + assertEquals("field has wrong name", "day of month", field.getName()); + assertEquals("field has wrong Calendar field number", Calendar.ERA, + field.getCalendarField()); + + DateFormat.Field realField = DateFormat.Field + .ofCalendarField(Calendar.ERA); + assertSame("Modified calendar field with the same field number", + DateFormat.Field.ERA, realField); + + DateFormat.Field realField2 = DateFormat.Field + .ofCalendarField(Calendar.DAY_OF_MONTH); + assertSame("Modified calendar field with the same field number", + DateFormat.Field.DAY_OF_MONTH, realField2); + } + + static class MyField extends DateFormat.Field { + protected MyField(String fieldName, int calendarField) { + super(fieldName, calendarField); + } + + protected String getName() { + return super.getName(); + } + } + +}