Skip to content

Commit b828652

Browse files
committed
Sort members
1 parent 7965231 commit b828652

File tree

3 files changed

+34
-34
lines changed

3 files changed

+34
-34
lines changed

src/main/java/org/apache/commons/lang3/time/TimeZones.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,15 @@ public class TimeZones {
4747

4848
private static final boolean JAVA_25 = SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25);
4949

50+
/**
51+
* The sorted available IDs.
52+
* <p>
53+
* Make a defensive copy, just in case.
54+
* </p>
55+
* @see TimeZone#getAvailableIDs()
56+
*/
57+
static final String[] SORTED_AVAILABLE_IDS = ArraySorter.sort(TimeZone.getAvailableIDs().clone());
58+
5059
/**
5160
* Delegates to {@link TimeZone#getTimeZone(String)}, on Java 25 and up, maps an ID if it's a key in {@link ZoneId#SHORT_IDS}.
5261
* <p>
@@ -83,15 +92,6 @@ public static TimeZone toTimeZone(final TimeZone timeZone) {
8392
return ObjectUtils.getIfNull(timeZone, TimeZone::getDefault);
8493
}
8594

86-
/**
87-
* The sorted available IDs.
88-
* <p>
89-
* Make a defensive copy, just in case.
90-
* </p>
91-
* @see TimeZone#getAvailableIDs()
92-
*/
93-
static final String[] SORTED_AVAILABLE_IDS = ArraySorter.sort(TimeZone.getAvailableIDs().clone());
94-
9595
/** Do not instantiate. */
9696
private TimeZones() {
9797
}

src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1970,6 +1970,12 @@ void testLastIndexOfWithStartIndex() {
19701970
assertEquals(5, ArrayUtils.lastIndexOf(array, "0", 88));
19711971
}
19721972

1973+
@Test
1974+
void testMaxArrayLength() {
1975+
assertEquals(Integer.MAX_VALUE - 8, ArrayUtils.SAFE_MAX_ARRAY_LENGTH);
1976+
assertEquals(Integer.MAX_VALUE - 8, ArrayUtils.SOFT_MAX_ARRAY_LENGTH);
1977+
}
1978+
19731979
@Test
19741980
void testNullToEmptyBoolean() {
19751981
final boolean[] original = {true, false};
@@ -6958,10 +6964,4 @@ void testToStringDefault() {
69586964
assertEquals("{<null>}", ArrayUtils.toString(new String[]{null}, "<empty>"));
69596965
assertEquals("{pink,blue}", ArrayUtils.toString(new String[]{"pink", "blue"}, "<empty>"));
69606966
}
6961-
6962-
@Test
6963-
void testMaxArrayLength() {
6964-
assertEquals(Integer.MAX_VALUE - 8, ArrayUtils.SAFE_MAX_ARRAY_LENGTH);
6965-
assertEquals(Integer.MAX_VALUE - 8, ArrayUtils.SOFT_MAX_ARRAY_LENGTH);
6966-
}
69676967
}

src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -741,6 +741,25 @@ void testIsAssignable_ClassWithParameterizedType3() {
741741
assertFalse(TypeUtils.isAssignable(from3, to3), "Class<TestImpl2> should not be assignable to Class<? extends TestIF<Number>>");
742742
}
743743

744+
@Test
745+
public void testIsAssignable_HiddenMapLogic() {
746+
class Container<T> {
747+
}
748+
class StringContainer extends Container<String> {
749+
}
750+
final Type stringContainerType = StringContainer.class.getGenericSuperclass();
751+
assertTrue(TypeUtils.isAssignable(StringContainer.class, Container.class));
752+
}
753+
754+
@Test
755+
public void testIsAssignable_Type_TypeVariable_Map_Public() throws Exception {
756+
class Container<T> {
757+
}
758+
final TypeVariable<?> typeVarT = Container.class.getTypeParameters()[0];
759+
final boolean result = TypeUtils.isAssignable(Integer.class, typeVarT);
760+
assertFalse(result);
761+
}
762+
744763
@Test
745764
void testIsAssignableClasses() {
746765
assertTrue(TypeUtils.isAssignable(char.class, double.class));
@@ -1227,23 +1246,4 @@ void testWrap() {
12271246
assertEquals(String.class, TypeUtils.wrap(String.class).getType());
12281247
}
12291248

1230-
@Test
1231-
public void testIsAssignable_Type_TypeVariable_Map_Public() throws Exception {
1232-
class Container<T> {
1233-
}
1234-
final TypeVariable<?> typeVarT = Container.class.getTypeParameters()[0];
1235-
final boolean result = TypeUtils.isAssignable(Integer.class, typeVarT);
1236-
assertFalse(result);
1237-
}
1238-
1239-
@Test
1240-
public void testIsAssignable_HiddenMapLogic() {
1241-
class Container<T> {
1242-
}
1243-
class StringContainer extends Container<String> {
1244-
}
1245-
final Type stringContainerType = StringContainer.class.getGenericSuperclass();
1246-
assertTrue(TypeUtils.isAssignable(StringContainer.class, Container.class));
1247-
}
1248-
12491249
}

0 commit comments

Comments
 (0)