JT Harness : Tests that passed

java/util/AbstractCollection/ToArrayTest.java: AbstractCollection.toArray(T[]) doesn't return the given array in concurrent modification.
java/util/AbstractCollection/ToString.java: toString method fails if size changes in between a call to size and an attempt to iterate.
java/util/AbstractList/CheckForIndexOutOfBoundsException.java: ListIterator should not discard cause on exception
java/util/AbstractList/FailFastIterator.java: AbstractList iterators previously checked for co-modification after* the set/add/remove operations were performed.
java/util/AbstractList/HasNextAfterException.java: AbstractList's ListIterator.hasNext() returns true, after ListIterator.previous() causes an exception for an empty list.
java/util/AbstractMap/AbstractMapClone.java: AbstractMap's clone() method is implemented to reset AbstractMap's private fields after super.clone()
java/util/AbstractMap/Equals.java: AbstractMap.equals and AbstractSet.equals are fragile: they throw exceptions when they should return false.
java/util/AbstractMap/SimpleEntries.java: Basic tests for several Map.Entry implementations
java/util/AbstractMap/ToString.java: toString method fails if size changes in between a call to size and an attempt to iterate.
java/util/AbstractSequentialList/AddAll.java: AddAll(int, Collection) intersperses the Collection with this List.
java/util/ArrayDeque/WhiteBox.java: White box tests of implementation details
java/util/ArrayList/AddAll.java: Ensure that addAll method can cope with underestimate by size().
java/util/ArrayList/ArrayManagement.java: brittle white box test of internal array management
java/util/ArrayList/Bug6533203.java: AbstractList.ListItr.add might corrupt iterator state if enclosing add throws
java/util/ArrayList/EnsureCapacity.java: Test the ArrayList.ensureCapacity() and Vector.ensureCapacity method with negative minimumCapacity input argument.
java/util/ArrayList/IteratorMicroBenchmark.java: micro-benchmark correctness mode
java/util/ArrayList/SortingModCount.java: ConcurrentModificationException when sorting ArrayList sublists
java/util/ArrayList/SubListModCount.java: Modifying ArrayList.subList().subList() resets modCount of subList
java/util/Arrays/ArrayObjectMethods.java: Basic test for content-based array object methods
java/util/Arrays/ArraysEqCmpTest.java: tests for array equals and compare
java/util/Arrays/AsList.java: Tests for Arrays.asList()
java/util/Arrays/Big.java: arrays larger than 1<<30
java/util/Arrays/CopyMethods.java: Test for array cloning and slicing methods.
java/util/Arrays/Correct.java: Check that different sorts give equivalent results.
java/util/Arrays/Fill.java: Arrays.fill(Object[], ...) should throw ArrayStoreException
java/util/Arrays/FloatDoubleOrder.java: The natural ordering on Float and Double was not even a partial order (i.e., it violated the contract of Comparable.compareTo).
java/util/Arrays/HashCode.java: Basic array hashCode functionality
java/util/Arrays/SetAllTest.java: Unit test for setAll, parallelSetAll variants
java/util/Arrays/Sorting.java: Exercise Arrays.sort, Arrays.parallelSort
java/util/Arrays/SortingNearlySortedPrimitive.java: Tests the sorting of a large array of sorted primitive values, predominently for cases where the array is nearly sorted.
java/util/Arrays/StreamAndSpliterator.java: tests for stream and spliterator factory methods
java/util/Arrays/TimSortStackSize.java: Test TimSort stack size
java/util/Base64/Base64GetEncoderTest.java: test Encoder with linemax == 0, line separator should not appear in encoded data
java/util/Base64/TestBase64.java: tests java.util.Base64
java/util/Base64/TestBase64Golden.java: tests java.util.Base64
java/util/Base64/TestEncodingDecodingLength.java: White-box test that effectively checks Base64.Encoder.encode and Base64.Decoder.decode behavior with large, (Integer.MAX_VALUE) sized input array/buffer.
java/util/BitSet/And.java: test the BitSet.and() method
java/util/BitSet/BSMethods.java: Test the operation of the methods of BitSet class
java/util/BitSet/HugeToString.java: Integer value miscalculation in toString() method of BitSet
java/util/BitSet/ImmutableBitSet.java: Basic tests of immutable BitSets
java/util/BitSet/ImportExport.java: Test import/export constructors and methods
java/util/BitSet/MemoryLeak.java: Repeatedly OR BitSets; No OutOfMemoryException should result
java/util/BitSet/PreviousBits.java: Test previousClearBit, previousSetBit
java/util/BitSet/StickySize.java: Check capacity management
java/util/Calendar/BuddhistCalendarTest.java: Confirm that BuddhistCalendar's add(), roll(), set(), and toString() work correctly with Buddhist Era years.
java/util/Calendar/Bug4302966.java: In Czech Republic first day of week is Monday not Sunday
java/util/Calendar/Bug4766302.java: Make sure that calling computeTime doesn't reset the isTimeSet value.
java/util/Calendar/Bug4851640.java: Make sure not to set UNSET fields to COMPUTED after time calculation.
java/util/Calendar/Bug4958050.java: Make sure that add() and roll() handle time zone offset changes (both raw and DST) correctly.
java/util/Calendar/Bug5078053.java: Make sure that Calendar.complete() normalizes stamp[] to COMPUTED.
java/util/Calendar/Bug6178071.java: Make sure that setting HOUR right after a construction works as expected.
java/util/Calendar/Bug6234795.java: Rolling of HOUR or HOUR_OF_SET must set the other hour field.
java/util/Calendar/Bug6448234.java: Make sure indexing of DAY_OF_WEEK is correct in JapaneseImperialCalendar.getDisplayName.
java/util/Calendar/Bug6645263.java: Test field normalization in non-lenient from the partially normalized state
java/util/Calendar/Bug6902861.java: Test for a workaround when WEEK_OF_YEAR and YEAR are out of sync.
java/util/Calendar/Bug7017458.java: Test of multithreaded serialization/deserialization of Calendar.
java/util/Calendar/Bug8007038.java: Verify ArrayIndexOutOfBoundsException is not thrown on calling localizedDateTime().print() with JapaneseChrono
java/util/Calendar/Bug8075548.java: Make sure that the format form of month names are produced when there are no stand-alone ones available.
java/util/Calendar/Bug8152077.java: Make sure that roll() with HOUR/HOUR_OF_DAY works around standard/daylight time transitions
java/util/Calendar/Bug8167273.java: Test Era names retrieved from Calendar and DateFormatSymbols class should match for default providers preference Empty era names are not retrieved from DateFormatSymbols class.
java/util/Calendar/Bug8176847.java: Make sure that style value of '3' throws IllegalArgumentException in Calendar.getDisplayName(s) methods.
java/util/Calendar/Builder/BuilderTest.java: Unit test for Calendar.Builder.
java/util/Calendar/CalendarDataTest.java: Tests for region dependent calendar data, i.e., firstDayOfWeek and minimalDaysInFirstWeek.
java/util/Calendar/CalendarDisplayNamesTest.java: Verify the results returned by Calendar.getDisplayNames() API
java/util/Calendar/CalendarLeapYearAddTest.java: confirm that Calendar.add() works correctly with leap year calculations
java/util/Calendar/CalendarLeapYearRollTest.java: confirm that Calendar.roll() works correctly with leap year calculations
java/util/Calendar/CalendarLimitTest.java: test for limit on Calendar
java/util/Calendar/CalendarRegression.java:
java/util/Calendar/CalendarTest.java: test for Calendar
java/util/Calendar/CalendarTestScripts/JapaneseRollTests.java: tests Japanese Calendar.
java/util/Calendar/CalendarTestScripts/JapaneseTests.java: tests Japanese Calendar.
java/util/Calendar/CalendarTypeTest.java: Unit test for calendar types
java/util/Calendar/CldrFormatNamesTest.java: Unit test for CLDR FormatData resources
java/util/Calendar/FieldStateTest.java: Unit tests for internal fields states.
java/util/Calendar/GenericTimeZoneNamesTest.java: Unit test for generic time zone names support.
java/util/Calendar/GregorianCutoverTest.java: Unit tests related to the Gregorian cutover support.
java/util/Calendar/JapaneseEraNameTest.java: Test the localized Japanese new era name (May 1st.
java/util/Calendar/JapaneseLenientEraTest.java: Test whether lenient era is accepted in JapaneseImperialCalendar
java/util/Calendar/JavatimeTest.java: Test those bridge methods to/from java.time date/time classes
java/util/Calendar/JulianTest.java: Tests for the Julian calendar system (before the Gregorian cutover)
java/util/Calendar/Limit.java: Make sure that GregorianCalendar works far in the past and future.
java/util/Calendar/NarrowNamesTest.java: Unit test for narrow names support.
java/util/Calendar/NonLenientTest.java: Make sure that validation is adequate in non-lenient mode.
java/util/Calendar/ResolutionTest.java: Make sure that the resolution of (WEKK_OF_MONTH + DAY_OF_WEEK) and (DAY_OF_WEEK_IN_MONTH + DAY_OF_WEEK) works as specified in the API.
java/util/Calendar/RollDayOfWeekTest.java: Make sure that rolling DAY_OF_WEEK stays in the same week around year boundaries.
java/util/Calendar/RollFromLastToFirstWeek.java: Test the behavior of GregorianCalendar.roll(WEEK_OF_YEAR) when the last week is rolled into the first week of the same year
java/util/Calendar/StampOverflow.java: Make sure that Calendar doesn't cause nextStamp overflow.
java/util/Calendar/SupplementalJapaneseEraTestRun.java: Test for jdk.calendar.japanese.supplemental.era support
java/util/Calendar/WeekDateTest.java: Unit test for week date support
java/util/Calendar/ZoneOffsets.java: Make sure that ZONE_OFFSET and/or DST_OFFSET setting is taken into account for time calculations.
java/util/Calendar/bug4028518.java: Ensure cloned GregorianCalendar is unchanged when modifying its original.
java/util/Calendar/bug4100311.java: Ensure set(DAY_OF_YEAR, 1) works.
java/util/Calendar/bug4243802.java: confirm that Calendar.setTimeInMillis() and getTimeInMillis() can be called from a user program.
java/util/Calendar/bug4316678.java: test that Calendar's Serialization works correctly.
java/util/Calendar/bug4372743.java: test that checks transitions of ERA and YEAR which are caused by add(MONTH).
java/util/Calendar/bug4401223.java: Make sure that GregorianCalendar doesn't cause IllegalArgumentException at some special situations which are related to the Leap Year.
java/util/Calendar/bug4409072.java: tests for set(), add(), and roll() with various week parameters.
java/util/Calendar/bug4514831.java: Confirm that GregorianCalendar.roll() works properly during transition from Daylight Saving Time to Standard Time.
java/util/Collection/BiggernYours.java: Concurrent collections are permitted to lie about their size
java/util/Collection/CollectionDefaults.java: Unit tests for extension methods on Collection
java/util/Collection/HotPotatoes.java: methods taking concurrently mutating collection should work
java/util/Collection/IteratorAtEnd.java: next() does not change iterator state if throws NoSuchElementException
java/util/Collection/IteratorMicroBenchmark.java: micro-benchmark correctness mode
java/util/Collection/MOAT.java: Run many tests on many Collection and Map implementations
java/util/Collection/RandomizedIteration.java: Ensure that randomized iteration order of unmodifiable sets and maps is actually randomized.
java/util/Collection/RemoveMicroBenchmark.java: micro-benchmark correctness mode
java/util/Collection/SetFactories.java: Test convenience static factory methods on Set.
java/util/Collections/AddAll.java: Basic test for Collections.addAll
java/util/Collections/AsLifoQueue.java: Basic tests for asLifoQueue
java/util/Collections/BigBinarySearch.java: binarySearch of Collections larger than 1<<30
java/util/Collections/BinarySearchNullComparator.java: Test Collections.binarySearch() with a null comparator
java/util/Collections/CheckedIdentityMap.java: Checked collections with underlying maps with identity comparisons
java/util/Collections/CheckedListBash.java: Unit test for Collections.checkedList
java/util/Collections/CheckedListReplaceAll.java: Ensure that replaceAll operator cannot add bad elements
java/util/Collections/CheckedMapBash.java: Unit test for Collections.checkedMap
java/util/Collections/CheckedMapReplaceAll.java: Ensure that replaceAll operator cannot add bad elements
java/util/Collections/CheckedNull.java: Test behavior of nulls in checked collections
java/util/Collections/CheckedQueue.java: Unit test for Collections.checkedQueue
java/util/Collections/CheckedSetBash.java: Unit test for Collections.checkedSet
java/util/Collections/DelegatingIteratorForEachRemaining.java:
java/util/Collections/Disjoint.java: Basic test for Collections.disjoint
java/util/Collections/EmptyCollectionSerialization.java: Empty utility collections should be singletons
java/util/Collections/EmptyIterator.java: Test empty iterators, enumerations, and collections
java/util/Collections/EmptyNavigableMap.java: Unit test for Collections.emptyNavigableMap
java/util/Collections/EmptyNavigableSet.java: Unit test for Collections.emptyNavigableSet
java/util/Collections/Enum.java: Basic test for new Enumeration -> List converter
java/util/Collections/EnumerationAsIterator.java: Tests for Enumeration-to-Iterator conversion.
java/util/Collections/EqualsTest.java: Infinite recursion for some equals tests in Collections
java/util/Collections/FindSubList.java: Basic test for Collections.indexOfSubList/lastIndexOfSubList
java/util/Collections/Frequency.java: Basic test for Collections.frequency
java/util/Collections/MinMax.java: min and max methods fail if size changes in between a call to size and an attempt to iterate.
java/util/Collections/NCopies.java: Test Collections.nCopies
java/util/Collections/NullComparator.java: A null Comparator is now specified to indicate natural ordering.
java/util/Collections/RacingCollections.java: Test various operations on concurrently mutating collections
java/util/Collections/ReplaceAll.java: Basic test for new replaceAll algorithm
java/util/Collections/ReverseOrder.java: Reverse comparator was subtly broken
java/util/Collections/ReverseOrder2.java: Basic test for Collections.reverseOrder
java/util/Collections/Rotate.java: Basic test for new rotate algorithm
java/util/Collections/RotateEmpty.java: Collections.rotate(...) returns ArithmeticException
java/util/Collections/RotateHuge.java: Overflow in Collections.rotate
java/util/Collections/Ser.java: EMPTY_SET, EMPTY_LIST, and the collections returned by nCopies and singleton were spec'd to be serializable, but weren't.
java/util/Collections/SetFromMap.java: test Collections.newSetFromMap
java/util/Collections/Shuffle.java: Basic test for Collections.shuffle
java/util/Collections/SingletonIterator.java:
java/util/Collections/Swap.java: Basic test for newly public swap algorithm
java/util/Collections/SyncSubMutexes.java: Check that Collections.synchronizedNavigableSet().tailSet() is using the same lock object as it's source.
java/util/Collections/T5078378.java: REGRESSION: Some calls to Collections.binarySearch no longer compile
java/util/Collections/T6433170.java: CheckedCollection.addAll should be all-or-nothing
java/util/Collections/UnmodifiableMapEntrySet.java: Unit tests for wrapping classes should delegate to default methods
java/util/Collections/ViewSynch.java: Collection-views of submap-views of synchronized-views of SortedMap objects do not synchronize on the correct object.
java/util/Collections/WrappedNull.java: Wrapping a null collection/array should blow up sooner rather than later
java/util/Collections/WrappedUnmodifiableCollections.java:
java/util/Collections/Wrappers.java: Ensure Collections wrapping classes provide non-default implementations
java/util/Comparator/BasicTest.java: Comparator default method tests
java/util/Comparator/TypeTest.java: Comparator API narrowing type test
java/util/Currency/CNPGetDisplayName.java: check whether the default implementation of CurrencyNameProvider.getDisplayName(String, Locale) throws appropriate exceptions when necessary.
java/util/Currency/CurrencyTest.java: Basic tests for Currency class.
java/util/Currency/NoMinorUnitCurrenciesTest.java: Test currencies without minor units.
java/util/Currency/NumCodeAsStringTest.java: Check getNumericCodeAsString() method which returns numeric code as a 3 digit String.
java/util/Currency/PropertiesTestRun.java: Tests the capability of replacing the currency data with a user specified currency properties file in lib directory (old way) or via the system property in the cmdline (new way).
java/util/Currency/ValidateISO4217.java: Validate ISO 4217 data for Currency class.
java/util/Date/Bug4955000.java: Make sure that a Date and a GregorianCalendar produce the same date/time.
java/util/Date/Bug8135055.java: Test java.sql.TimeStamp instance should come after java.util.Date if Nanos component of TimeStamp is not equal to 0 milliseconds.
java/util/Date/DateGregorianCalendarTest.java: Make sure that a Date and a GregorianCalendar produce the same date/time.
java/util/Date/DateRegression.java:
java/util/Date/DateTest.java: test Date
java/util/Date/TZ.java: java.util.Date doesn't fail if current TimeZone is changed
java/util/Date/TimestampTest.java: Make sure that changes to the Date class don't break java.sql.Timestamp.
java/util/Deque/ChorusLine.java: Deque implementations must behave isomorphically
java/util/DoubleStreamSums/CompensatedSums.java:
java/util/DoubleSummaryStatistics/NegativeCompensation.java: When combining two DoubleSummaryStatistics, the compensation has to be subtracted.
java/util/EnumMap/DistinctEntrySetElements.java: Sets from Map.entrySet() return distinct objects for each Entry
java/util/EnumMap/EntrySetIteratorRemoveInvalidatesEntry.java: Iterator.remove() from Map.entrySet().iterator() invalidates returned Entry.
java/util/EnumMap/EnumMapBash.java: Unit test for EnumMap
java/util/EnumMap/ProperEntrySetOnClone.java: EnumMap.entrySet() returns an entrySet referencing to the cloned instance
java/util/EnumMap/SimpleSerialization.java: A serialized EnumMap can be successfully de-serialized.
java/util/EnumMap/ToArray.java: Tests for toArray
java/util/EnumMap/UniqueNullValue.java: (coll) EnumMap.containsValue(null) returns true
java/util/EnumSet/AllOf.java: AllOf static factory is broken in Regular and Jumbo enum set
java/util/EnumSet/BogusEnumSet.java: Check that deserialization preserves EnumSet integrity
java/util/EnumSet/ComplementOf.java: ComplementOf static factory is broken in Regular and Jumbo enum set
java/util/EnumSet/EnumSetBash.java: Unit test for EnumSet
java/util/EnumSet/EnumSetClassSerialization.java: Test deserialization of a stream containing EnumSet.class object
java/util/EnumSet/InsertWrongType.java: Inserting enum of wrong type does horrible things to EnumSet/Map
java/util/EnumSet/JumboRange.java: Range static factory fails to compute size in Jumbo enum set
java/util/EnumSet/LargeEnumIteratorRemoveResilience.java: EnumSet's iterator.remove() can be resilient to set's modification.
java/util/EnumSet/OneUniverse.java: All enum constants in a class should share a single "universe".
java/util/EnumSet/Range.java: Range static factory is broken in Regular and Jumbo enum set
java/util/EnumSet/RetainAll.java: Test EnumSet.retainAll
java/util/EnumSet/SmallEnumIteratorRemoveResilience.java: EnumSet's iterator.remove() can be resilient to set's modification.
java/util/Formattable/StockName.java:
java/util/Formatter/BasicTestLauncher.java: Unit tests for formatter
java/util/Formatter/BigDecimalRounding.java: BigDecimal does not always display formatting correctly because rounding is done after formatting check.
java/util/Formatter/Close.java: Basic tests for close().
java/util/Formatter/Constructors.java: Unit test for all constructors introduced by the formatter feature
java/util/Formatter/EncodingTest.java: Test to verify the new overload method with Charset functions the same as the existing method that takes a charset name.
java/util/Formatter/FailingConstructors.java: PrintStream, PrintWriter, Formatter, Scanner leave files open when exception thrown
java/util/Formatter/Flush.java: Basic tests for flush().
java/util/Formatter/FormatLocale.java: test whether uppercasing follows Locale.Category.FORMAT locale.
java/util/Formatter/HexFloatZeroPadding.java: Incorrect zero padding occurs in the presence of some leading sign flags for hexadecimal floating point conversions.
java/util/Formatter/NullArg.java: Basic test for null argument
java/util/Formatter/Padding.java: Tests to exercise padding on int and double values, with various flag combinations.
java/util/Formatter/spi/FormatterWithProvider.java: test the Formatter.format() method with java.locale.providers=SPI, CLDR.
java/util/Formatter/spi/NoGroupingUsed.java: test Formatter if any ArithmeticException is thrown while formatting a number in the locale which does not use any grouping, but specifies a grouping separator.
java/util/HashMap/HashMapCloneLeak.java: Verify that we do not leak contents when we clone a HashMap
java/util/HashMap/KeySetRemove.java: HashMap and TreeMap entrySet().remove(k) spuriously returned false if the Map previously mapped k to null.
java/util/HashMap/NullKeyAtResize.java: If the key to be inserted into a HashMap is null and the table needs to be resized as part of the insertion then addEntry will try to recalculate the hash of a null key.
java/util/HashMap/OverrideIsEmpty.java: Verify that we do not get exception when we override isEmpty() in a subclass of HashMap
java/util/HashMap/PutNullKey.java: Ensure that when trees are being used for collisions that null key insertion still works.
java/util/HashMap/ReplaceExisting.java: Verify that replacing the value for an existing key does not corrupt active iterators, in particular due to a resize() occurring and not updating modCount.
java/util/HashMap/SetValue.java: HashMap.Entry.setValue() returns new value (as opposed to old)
java/util/HashMap/ToArray.java: HashMap.toArray() behavior tests
java/util/HashMap/ToString.java: HashMap's entry.toString threw a null pointer exc if the HashMap contained null keys or values.
java/util/HashMap/TreeBinAssert.java: Check for AssertionError from HashMap TreeBin after Iterator.remove
java/util/HashMap/WhiteBoxResizeTest.java: White box tests for HashMap-related internals around table sizing
java/util/HashSet/Serialization.java: Verify that a serialized HashSet may successfully be deserialized.
java/util/Hashtable/DeserializedLength.java: Hashtable deserialization reconstitutes table with wrong capacity
java/util/Hashtable/EqualsCast.java: Hashtable was less robust to extension that it could have been because the equals and Hashcode methods used internals unnecessarily.
java/util/Hashtable/HashCode.java: Hashtable's hashCode method always returns zero(!)
java/util/Hashtable/IllegalLoadFactor.java: Test for an illegalargumentexception on loadFactor
java/util/Hashtable/ReadObject.java: test Hashtable readObject for invocation of overridable put method
java/util/Hashtable/SelfRef.java: Hashtable's toString method should detect self-referential hash tables rather than throwing a StackOverflowException.
java/util/Hashtable/SerializationDeadlock.java: Serializing Hashtable objects which refer to each other should not be able to deadlock.
java/util/Hashtable/SimpleSerialization.java: A serialized Hashtable can be de-serialized properly.
java/util/HexFormat/HexFormatTest.java: Check HexFormat formatting and parsing
java/util/IdentityHashMap/Basic.java: Basic tests for IdentityHashMap
java/util/IdentityHashMap/Capacity.java: IdentityHashMap reallocates storage when inserting expected number of elements
java/util/IdentityHashMap/DistinctEntrySetElements.java: Sets from Map.entrySet() return distinct objects for each Entry
java/util/IdentityHashMap/EntrySetIteratorRemoveInvalidatesEntry.java: Iterator.remove() from Map.entrySet().iterator() invalidates returned Entry.
java/util/IdentityHashMap/ToArray.java: IdentityHashMap's entrySet toArray tests
java/util/IdentityHashMap/ToString.java: Test that toString on entrySet Iterator/Entry behaves reasonably
java/util/IllegalFormatException/Constructors.java:
java/util/IllegalFormatException/TestFormatSpecifierBounds.java:
java/util/Iterator/IteratorDefaults.java: test extension methods on Iterator
java/util/Iterator/PrimitiveIteratorDefaults.java: test default methods on PrimitiveIterator
java/util/LinkedHashMap/Basic.java: Basic test for LinkedHashMap.
java/util/LinkedHashMap/Cache.java: Basic test of removeEldestElement method.
java/util/LinkedHashMap/ComputeIfAbsentAccessOrder.java: computeIfAbsent would generate spurious access
java/util/LinkedHashMap/EmptyMapIterator.java: iterators on collection views of empty map weren't fail-fast.
java/util/LinkedHashSet/Basic.java: Basic test for LinkedHashSet.
java/util/LinkedList/AddAll.java: AddAll was prepending instead of appending!
java/util/LinkedList/Clone.java: Cloning a subclass of LinkedList results in an object that isn't an instance of the subclass.
java/util/LinkedList/ComodifiedRemove.java: Due to a bug in LinkedList's ListIterator's remove(), the ListIterator would not check for comodification before remove.
java/util/LinkedList/Remove.java: Due to a bug in LinkedList's ListIterator's remove() logic, the List would get screwed up by a remove() following a previous().
java/util/List/ListDefaults.java: Unit tests for extension methods on List
java/util/List/ListFactories.java: Test convenience static factory methods on List.
java/util/List/LockStep.java: Compare List implementations for identical behavior
java/util/List/NestedSubList.java: Accessing a nested sublist leads to StackOverflowError
java/util/List/SubList.java: Basic functionality of sublists
java/util/Locale/AliasesShouldBeRecognizedInCLDR.java: Test that language aliases of CLDR supplemental metadata are handled correctly.
java/util/Locale/AvailableLocalesTest.java: Verify implementation of getAvailableLocales() and availableLocales()
java/util/Locale/CaseCheckVariant.java: Locale variant should not be case folded
java/util/Locale/CaseFoldLanguageTagTest.java: Test Locale.caseFoldLanguageTag(String languageTag)
java/util/Locale/CompatWarning.java: Check if a warning is logged with COMPAT locale provider
java/util/Locale/ExpectedAdapterTypes.java: Check whether CLDR locale provider adapter is enabled by default
java/util/Locale/ExtensionsTest.java: Test Locale.hasExtensions() and Locale.stripExtensions().
java/util/Locale/FilteringModeTest.java: Check values() and valueOf(String name) of Locale.FilteringMode.
java/util/Locale/GetAdapterPreference.java: Verify that getAdapterPreference returns an unmodifiable list.
java/util/Locale/GetInstanceCheck.java: Verify that an NPE is thrown by invoking Locale.getInstance() with any argument being null.
java/util/Locale/HashCodeShouldBeThreadSafe.java: Make sure that hashCode() and read/writeObject() are thread-safe.
java/util/Locale/HashCodeTest.java: Test hashCode() to have less than 10% of hash code conflicts.
java/util/Locale/ISO3166.java: Test obsolete ISO3166-1 alpha-2 country codes should not be retrieved.
java/util/Locale/ISO639.java: test ISO639-2 language codes
java/util/Locale/InternationalBAT.java: Basic acceptance test for international J2RE.
java/util/Locale/JDK7LocaleServiceDiffs.java: Verify that getAvailableLocales() in locale sensitive services classes return compatible set of locales as in JDK7.
java/util/Locale/LRToString.java: Confirm that LanguageRange.toString() returns an expected result.
java/util/Locale/LSRDataTest.java: Checks the IANA language subtag registry data update with Locale.LanguageRange parse method.
java/util/Locale/LanguageRangeTest.java: test LanguageRange class
java/util/Locale/LanguageSubtagRegistryTest.java: Checks the IANA language subtag registry data update (LSR Revision: 2024-11-19) with Locale and Locale.LanguageRange class methods.
java/util/Locale/LegacyCodesClassInvariant.java: test that locale invariants are preserved across serialization.
java/util/Locale/LocaleCategory.java: tests for Locale.getDefault(Locale.Category) and Locale.setDefault(Locale.Category, Locale)
java/util/Locale/LocaleCmdOverrides.java: verify that overriddes on the command line affect *.display and *.format properties
java/util/Locale/LocaleConstructors.java: Verify all Locale constructors and of() methods
java/util/Locale/LocaleEnhanceTest.java: test API changes to Locale
java/util/Locale/LocaleMatchingTest.java: Verify implementation for Locale matching.
java/util/Locale/LocaleProvidersCalendar.java: Test any Calendar Locale provider related issues
java/util/Locale/LocaleProvidersDateTimeFormatter.java: Test any java.time.DateTimeFormatter Locale provider related issues
java/util/Locale/LocaleProvidersFormat.java: Test any java.text.Format Locale provider related issues
java/util/Locale/LocaleProvidersLogger.java: Test the Locale provider preference is logged
java/util/Locale/LocaleProvidersRun.java: General Locale provider test (ex: adapter loading).
java/util/Locale/LocaleProvidersTimeZone.java: Test any TimeZone Locale provider related issues
java/util/Locale/LocaleShouldSetFromCLI.java: Verify that the default locale can be specified from the command line.
java/util/Locale/LocaleTest.java: test Locales
java/util/Locale/LookupOnValidRangeTest.java: Checks that the Locale.lookup executes properly without throwing any exception for some specific language ranges
java/util/Locale/MatchEmptyWeightCorrectly.java: Checks that the tags matching the range with quality weight q=0 e.g.
java/util/Locale/PreserveTagCase.java: Checks that the filterTags() and lookup() methods preserve the case of matching language tag(s).
java/util/Locale/ProviderPoolMultiThreadAccess.java: Verify ConcurrentModificationException is not thrown with multiple thread accesses.
java/util/Locale/RequiredAvailableLocalesTest.java: Checks whether getAvailableLocales() returns at least Locale.ROOT and Locale.US instances.
java/util/Locale/RootLocale.java: Verify that there is Locale.ROOT constant, and it is equal to Locale("", "", "")
java/util/Locale/SubsequentRangeParsingTest.java: Checks the subsequent call to parse the same language ranges which must generate the same list of language ranges i.e.
java/util/Locale/TestOf.java: Unit tests for Locale.of() method.
java/util/Locale/ThaiGov.java: Tests some localized methods with Thai locale
java/util/Locale/TurkishLangRangeTest.java: Checks the proper execution of LanguageRange.parse() and other LocaleMatcher methods when used in the locales like Turkish, because the toLowerCase() method is invoked in the parse() and other LocaleMatcher methods.
java/util/Locale/UseOldISOCodesTest.java: Ensures java.locale.useOldISOCodes is statically initialized
java/util/Locale/UserRegionTest.java: Test if "user.region" system property successfully overrides other locale related system properties at startup
java/util/Locale/bcp47u/CalendarTests.java: Tests Calendar class deals with Unicode extensions correctly.
java/util/Locale/bcp47u/CurrencyFormatTests.java: Tests the "u-cf" extension
java/util/Locale/bcp47u/CurrencyTests.java: Tests Currency class instantiates correctly with Unicode extensions
java/util/Locale/bcp47u/DisplayNameTests.java: Tests the display names for BCP 47 U extensions
java/util/Locale/bcp47u/FormatTests.java: Tests *Format class deals with Unicode extensions correctly.
java/util/Locale/bcp47u/SymbolsTests.java: Tests *FormatSymbols class deals with Unicode extensions correctly.
java/util/Locale/bcp47u/SystemPropertyTests.java: Tests the system properties
java/util/Locale/bcp47u/spi/DateFormatSymbolsProviderTests.java: Tests DateFormatSymbols provider implementations
java/util/Locale/bcp47u/spi/LocaleNameProviderTests.java: Tests LocaleNameProvider SPIs
java/util/Map/BasicSerialization.java: Ensure Maps can be serialized and deserialized.
java/util/Map/Collisions.java: Ensure Maps behave well with lots of hashCode() collisions.
java/util/Map/Defaults.java: Test Map default methods
java/util/Map/EntryComparators.java:
java/util/Map/EntryHashCode.java: Map.Entry implementations need to comply with Map.Entry.hashCode() defined behaviour.
java/util/Map/EntrySetIterator.java: ensure entry set's iterator doesn't have side effects on the entry set
java/util/Map/FunctionalCMEs.java: Ensure that ConcurrentModificationExceptions are thrown as specified from Map methods that accept Functions
java/util/Map/Get.java: Verify assertions in get() javadocs
java/util/Map/InPlaceOpsCollisions.java: Ensure overrides of in-place operations in Maps behave well with lots of collisions.
java/util/Map/LockStep.java: Test Map implementations for mutual compatibility
java/util/Map/MapBinToFromTreeTest.java: Test the case where a bin is treeified and vice verser
java/util/Map/MapFactories.java: Test convenience static factory methods on Map.
java/util/Map/ToArray.java: Ensure toArray() implementations return correct results.
java/util/MissingFormatArgumentException/GetFormatSpecifier.java: Unit test for MissingFormatArgumentException.getFormatSpecifier
java/util/NavigableMap/LockStep.java: Compare NavigableMap implementations for identical behavior
java/util/Objects/BasicObjectsTest.java: Basic tests for methods in java.util.Objects
java/util/Objects/CheckIndex.java: Objects.checkIndex/jdk.internal.util.Preconditions.checkIndex tests for int values
java/util/Objects/CheckLongIndex.java: Objects.checkIndex/jdk.internal.util.Preconditions.checkIndex tests for long values
java/util/Observable/ClearChanged.java: Test that Observer.notifyObservers calls clearChanged
java/util/Optional/Basic.java: Basic functional test of Optional
java/util/Optional/BasicDouble.java: Basic functional test of OptionalDouble
java/util/Optional/BasicInt.java: Basic functional test of OptionalInt
java/util/Optional/BasicLong.java: Basic functional test of OptionalLong
java/util/PluggableLocale/BreakIteratorProviderTest.java: BreakIteratorProvider tests
java/util/PluggableLocale/CalendarDataProviderTest.java: CalendarDataProvider tests
java/util/PluggableLocale/CalendarNameProviderTest.java: CalendarNameProvider tests
java/util/PluggableLocale/ClasspathTest.java: Checks whether providers can be loaded from classpath.
java/util/PluggableLocale/CollatorProviderTest.java: CollatorProvider tests
java/util/PluggableLocale/CurrencyNameProviderTest.java: CurrencyNameProvider tests
java/util/PluggableLocale/DateFormatProviderTest.java: DateFormatProvider tests
java/util/PluggableLocale/DateFormatSymbolsProviderTest.java: DateFormatSymbolsProvider tests
java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java: DecimalFormatSymbolsProvider tests
java/util/PluggableLocale/GenericTest.java: Generic tests for the pluggable locales feature
java/util/PluggableLocale/LocaleNameProviderTest.java: LocaleNameProvider tests
java/util/PluggableLocale/NumberFormatProviderTest.java: NumberFormatProvider tests
java/util/PluggableLocale/SupportedLocalesTest.java: Test the default implementation of LocaleServiceProvider.isSupportedLocale.
java/util/PluggableLocale/TimeZoneNameProviderTest.java: TimeZoneNameProvider tests
java/util/PriorityQueue/AddNonComparable.java:
java/util/PriorityQueue/ForgetMeNot.java: Test ForgetMeNot implementation feature (and more)
java/util/PriorityQueue/NoNulls.java: Attempt to add a null throws NullPointerException
java/util/PriorityQueue/PriorityQueueSort.java: Checks that a priority queue returns elements in sorted order across various operations
java/util/PriorityQueue/RemoveContains.java: Test contains/remove equator compatibility
java/util/Properties/BlankLines.java: Test loading of properties files with blank lines
java/util/Properties/Bug6609431.java: Test whether loading of a property value in a file ending with a backslash works fine.
java/util/Properties/CheckOverrides.java: Test that the Properties class overrides all public+protected methods of all ancestor classes and interfaces
java/util/Properties/CheckUnsynchronized.java: Test Properties methods that do not synchronize any more
java/util/Properties/CloseXMLStream.java: Test the input stream is closed after loadtoXML returns.
java/util/Properties/CompatibilityTest.java: Verify compatibility.
java/util/Properties/ConcurrentLoadAndStoreXML.java: Test that the Properties storeToXML and loadFromXML methods are thread safe
java/util/Properties/EncodingTest.java: Test to verify the new overload method with Charset functions the same as the existing method that takes a charset name.
java/util/Properties/EscapeSpace.java: Escaping of spaces required only for leading spaces in the value part of the property.
java/util/Properties/GenerifiedUses.java:
java/util/Properties/InitialCapacity.java: Test that Properties(int initialCapacity) throws exceptions (or doesn't) as expected
java/util/Properties/LoadAndStoreNPE.java: Tests to verify that load() and store() throw NPEs as advertised.
java/util/Properties/LoadAndStoreXML.java: Basic test of storeToXML and loadToXML
java/util/Properties/LoadAndStoreXMLWithDefaults.java: checks that Properties.storeToXML only stores properties locally defined on the Properties object, excluding those that are inherited.
java/util/Properties/LoadParsing.java: checks for processing errors in properties.load
java/util/Properties/LoadParsing2.java: checks for processing errors in properties.load
java/util/Properties/LoadSeparators.java: Test loading of values that are key value separators
java/util/Properties/PropertiesEntrySetTest.java: tests the entrySet() method of Properties class
java/util/Properties/PropertiesSerialization.java: tests the compatibility of Properties serial form
java/util/Properties/PropertiesStoreTest.java: tests the order in which the Properties.store() method writes out the properties
java/util/Properties/PropertiesTest.java: tests the load and store methods of Properties class
java/util/Properties/Save.java: Test for leading space in values output from properties
java/util/Properties/SaveClose.java: Ensure that the save method doesn't close its output stream
java/util/Properties/SaveComments.java: Verify that property.save saves comments correctly
java/util/Properties/SaveEncoding.java: Test for saving and loading encoded keys and values
java/util/Properties/SaveLoadBasher.java: Test properties save and load methods
java/util/Properties/SaveSeparator.java: Verify that property.save uses local lineseparator
java/util/Properties/StoreDeadlock.java: Properties.store() causes deadlock when concurrently calling TimeZone apis
java/util/Properties/StoreReproducibilityTest.java: Tests that the Properties.store() APIs generate output that is reproducible
java/util/Properties/StringPropertyNames.java: Test for Properties.stringPropertyNames() if the system properties contain another list of properties as the defaults.
java/util/Properties/UnicodeEscape.java: Test for correct exception with a short unicode escape
java/util/Properties/XMLSaveLoadBasher.java: Test properties XML save and load methods
java/util/PropertyPermission/PropertyPermissionCollection.java: Unit test for PropertyPermissionCollection subclass
java/util/Random/DistinctSeeds.java: Independent instantiations of Random() have distinct seeds.
java/util/Random/EquiDoublesTest.java: Check consistency of RandomGenerator::equiDoubles
java/util/Random/LXMRandomWithSeed.java: Check that the (byte[]) constructors do not throw (see bug report)
java/util/Random/NextBytes.java: Tests for Random.nextBytes
java/util/Random/NextIntPowerOfTwoMod.java: The FCS release of 1.2 did not special case the Random.nextInt calculation for a power of two modulus, as mandated by the spec.
java/util/Random/RandomCanaryPi.java: test bit sequences produced by clases that implement interface RandomGenerator
java/util/Random/RandomExponentialTest.java: Check that nextExponential() returns non-negative outcomes
java/util/Random/RandomNextDoubleBoundary.java: Verify nextDouble stays within range
java/util/Random/RandomStreamTest.java: test stream methods on Random
java/util/Random/RandomTest.java: test methods on Random
java/util/Random/RandomTestCoverage.java: Ensure that all implementations of RandomGenerator supply required methods.
java/util/Random/RandomTestMoments.java: test bit sequences produced by clases that implement interface RandomGenerator
java/util/Random/T8282144.java: RandomSupport.convertSeedBytesToLongs sign extension overwrites previous bytes.
java/util/RandomAccess/Basic.java: Basic test for new RandomAccess interface
java/util/ResourceBundle/Bug4083270Test.java: test Bug 4083270
java/util/ResourceBundle/Bug4168625Test.java: test Resource Bundle for bug 4168625
java/util/ResourceBundle/Bug4177489Test.java: test Resource Bundle for bug 4177489
java/util/ResourceBundle/Bug4195978Test.java: Verifies that resource bundle names have case distinction.
java/util/ResourceBundle/Bug4257318.java:
java/util/ResourceBundle/Bug4353454.java: Test if the second getBundle call finds a bundle in the default Locale search path.
java/util/ResourceBundle/Bug4396021.java: Verify that a resource bundle can override its parent.
java/util/ResourceBundle/Bug6190861.java: Make sure to always load the default locale's bundle when there's no bundle for the requested locale.
java/util/ResourceBundle/Bug6204853.java: tests PropertyResourceBundle(Reader) constructor.
java/util/ResourceBundle/Bug6299235/Bug6299235Test.java: test Bug 6299235 to make sure the third-party provided sun resources could be picked up.
java/util/ResourceBundle/Bug6355009.java: Make sure not to have too many causes for MissingResourceException
java/util/ResourceBundle/Bug6356571.java: Make sure that non-ResourceBundle classes are ignored and properties files are loaded correctly.
java/util/ResourceBundle/Bug6572242.java: Make sure that ResourceBundle.getBundle ignores LinkageError for compatibility.
java/util/ResourceBundle/Control/BadControlsTest.java: Test if ResourceBundle.getBundle detects bad Control implementations.
java/util/ResourceBundle/Control/Bug6530694.java: Checks that sun.util.CoreResourceBundleControl does not apply to the application provided Swing resources.
java/util/ResourceBundle/Control/ControlFactoryTest.java: Test the ResourceBundle.Control factory methods.
java/util/ResourceBundle/Control/DefaultControlTest.java: Test the default Control implementation.
java/util/ResourceBundle/Control/LoadingStrategiesTest.java: Test non-standard loading strategies with ResourceBundle.Control subclasses
java/util/ResourceBundle/Control/MissingResourceCauseTestRun.java: Test for the cause support when throwing a MissingResourceBundle.
java/util/ResourceBundle/Control/PackagePrivateTest.java: Test if package private ResourceBundles can be loaded.
java/util/ResourceBundle/Control/StressTest.java: Stress test for ResourceBundle.getBundle with ResourceBundle.Control.
java/util/ResourceBundle/Control/XMLResourceBundleTest.java: Test XML support as shown in the ResourceBundle.Control description.
java/util/ResourceBundle/KeySetTest.java: Test cases for the containsKey, keySet, and handleKeySet methods that are new in Mustang.
java/util/ResourceBundle/ReferencesTest.java: Verify that references from ResourceBundle cache don't prevent class loader reclamation.
java/util/ResourceBundle/ResourceBundleTest.java: test Resource Bundle
java/util/ResourceBundle/Test4300693.java: test that ResourceBundle.getBundle can be called recursively
java/util/ResourceBundle/Test4314141.java: Verify a few assertions of the new specification of ResourceBundle.getBundle
java/util/ResourceBundle/Test4318520.java: test that getBundle handles change in default locale correctly
java/util/ResourceBundle/TestBug4179766.java: test Resource Bundle for bug 4179766
java/util/ResourceBundle/UTF8Properties/CodePointTest.java: Test UTF-8 based properties files can be loaded successfully,
java/util/ResourceBundle/UTF8Properties/IllegalSequenceTest.java: Test whether illegal UTF-8 sequences are handled correctly.
java/util/ResourceBundle/getBaseBundleName/TestGetBaseBundleName.java: tests ResourceBundle.getBaseBundleName();
java/util/ResourceBundle/modules/basic/BasicTest.java: Basic tests for ResourceBundle with modules: 1) Named module "test" contains resource bundles for root and en, and separate named modules "eubundles" and "asiabundles" contain other resource bundles.
java/util/ResourceBundle/modules/cache/CacheTest.java:
java/util/ResourceBundle/modules/casesensitive/CaseInsensitiveNameClash.java:
java/util/ResourceBundle/modules/layer/LayerTest.java: Tests resource bundles are correctly loaded from modules through "<packageName>.spi.<simpleName>Provider" types.
java/util/ResourceBundle/modules/unnamed/UnNamedTest.java: Test unnamed module to find resource bundles exported from a named module.
java/util/ResourceBundle/modules/visibility/VisibilityTest.java: Visibility tests for ResourceBundle.getBundle with and without an unnamed module argument.
java/util/Scanner/EncodingTest.java: Test to verify the new overload method with Charset functions the same as the existing method that takes a charset name.
java/util/Scanner/FailingConstructors.java: PrintStream, PrintWriter, Formatter, Scanner leave files open when exception thrown
java/util/Scanner/ScanTest.java: Basic tests of java.util.Scanner methods
java/util/Scanner/ScannerStreamTest.java: Tests of stream support in java.util.Scanner
java/util/Scanner/spi/UseLocaleWithProvider.java: checks the Scanner.useLocale() with java.locale.providers=SPI, CLDR.
java/util/SequencedCollection/Basic.java: Basic tests for SequencedCollection
java/util/SequencedCollection/BasicMap.java: Basic tests for SequencedMap
java/util/ServiceLoader/BadProvidersTest.java: Basic test of ServiceLoader with bad provider and bad provider factories deployed on the module path
java/util/ServiceLoader/CachingTest.java: Test ServiceLoader caches
java/util/ServiceLoader/ModulesTest.java: Basic test for ServiceLoader with a provider deployed as a module.
java/util/ServiceLoader/NPE.java: test ServiceLoader.load methods for NullPointerException.
java/util/ServiceLoader/NoInterferenceTest.java: Basic test of ServiceLoader that ensures there is no interference when there are two service interfaces of the same name in a layer or overridden in a child layer.
java/util/ServiceLoader/ReloadTest.java: Basic test of ServiceLoader.reload
java/util/ServiceLoader/TwoIterators.java: Test ServiceLoader with two iterators, interleaving their use to test that they don't interfere with each other
java/util/ServiceLoader/basic/ServiceLoaderBasicTest.java: Unit test for java.util.ServiceLoader
java/util/ServiceLoader/inheritance/NoInheritanceTest.java: Basic test of ServiceLoader to ensure that static provider methods are explicitly declared and not inherited from super classes
java/util/ServiceLoader/nouses/NoUsesTest.java: Basic test of ServiceLoader.load from named modules that does does delcare the use
java/util/Spliterator/IteratorFromSpliteratorTest.java: Spliterator.iterator traversing tests
java/util/Spliterator/SpliteratorCharacteristics.java:
java/util/Spliterator/SpliteratorFailFastTest.java: Spliterator fail-fast tests
java/util/Spliterator/SpliteratorLateBindingTest.java: Spliterator last-binding tests
java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java: Spliterator traversing and splitting tests
java/util/StringJoiner/MergeTest.java: test StringJoiner::merge
java/util/StringJoiner/StringJoinerOomUtf16Test.java: tests StringJoiner OOME when joining sub-max-length Strings
java/util/StringJoiner/StringJoinerTest.java: tests StringJoinerTest
java/util/StringTokenizer/FormFeed.java: Test StringTokenizer on \f character
java/util/StringTokenizer/ResetPos.java: Reset the currentposition of StringTokenizer if delimiters changed in a invocation of nextToken() after invoking hasMoreTokens()
java/util/StringTokenizer/Supplementary.java: Unit test for supplementary characters (JSR-204)
java/util/TimeZone/AssureTzdataVersion.java: Make sure that the tzdata version matches between the run-time and tests.
java/util/TimeZone/Bug4322313.java: Make sure that new implementation of custom time zone support for TimeZone.getTimeZone() works correctly and the getDisplayName() methods are locale independent.
java/util/TimeZone/Bug5097350.java: Make sure that TimeZone.getTimeZone returns a clone of a cached TimeZone instance.
java/util/TimeZone/Bug6329116.java: Make sure that timezone short display names are identical to Olson's data.
java/util/TimeZone/Bug6772689.java: Test for standard-to-daylight transitions at midnight: date stays on the given day.
java/util/TimeZone/Bug8149452.java: Check the missing time zone names for English, German and Japanese locales.
java/util/TimeZone/Bug8167143.java: Test Timezone parsing works for all locales for default providers preference CLDR implicit locales are correctly reflected, th_TH bundle is not wrongly cached in DateFormatSymbols, correct candidate locale list is retrieved for zh_Hant and zh_Hans and Implicit COMPAT Locales nn-NO, nb-NO are reflected in available locales
java/util/TimeZone/CLDRDisplayNamesTest.java: Make sure that localized time zone names of CLDR are used if specified.
java/util/TimeZone/CustomTzIDCheckDST.java: This test will ensure that daylight savings rules are followed appropriately when setting a custom timezone ID via the TZ env variable.
java/util/TimeZone/DaylightTimeTest.java: Test case for TimeZone.observesDaylightTime()
java/util/TimeZone/HongKong.java: Verify that Hong Kong locale uses traditional Chinese names.
java/util/TimeZone/IDTest.java: Tests consistencies of time zone IDs.
java/util/TimeZone/ListTimeZones.java: Allow 24:00 as a valid end/start DST time stamp
java/util/TimeZone/NegativeDSTTest.java: Test whether the savings are positive in time zones that have negative savings in the source TZ files.
java/util/TimeZone/SimpleTimeZoneCloneRaceTest.java: test that provokes race between cloning and lazily initializing SimpleTimeZone cache fields
java/util/TimeZone/TimeZoneBoundaryTest.java: test Time Zone Boundary
java/util/TimeZone/TimeZoneRegression.java:
java/util/TimeZone/TimeZoneTest.java: test TimeZone
java/util/TimeZone/TransitionTest.java: Make sure to handle DST transition ending at 0:00 January 1.
java/util/TimeZone/UTCAliasTest.java: Make sure that "UTC" is an alias of "Etc/UTC" as defined in the tzdata backward.
java/util/TimeZone/ZoneIdRoundTripTest.java: Checks round-trips between TimeZone and ZoneId are consistent
java/util/TimeZone/bug4096952.java: simple serialization/deserialization test
java/util/Timer/Args.java: Test various args to task scheduling methods
java/util/Timer/AutoStop.java: Discarding a Timer causes the Timer thread to stop.
java/util/Timer/DelayOverflow.java: java.util.Timer schedule delay Long.MAX_VALUE causes task to execute multiple times
java/util/Timer/KillThread.java: Killing a Timer thread causes the Timer to fail silently on subsequent use.
java/util/Timer/NameConstructors.java: Basic test for constructors with thread name
java/util/Timer/Purge.java: Basic test for purge method
java/util/TreeMap/Clone.java: Verify that cloned TreeMap gets new keyset
java/util/TreeMap/ContainsValue.java: TreeMap.containsValue throws NullPointerExc for empty TreeMap
java/util/TreeMap/EmptyMapAndNulls.java: Test handling of null with empty Map
java/util/TreeMap/HeadTailTypeError.java: indexOf and lastIndex of used to let you look outside the valid range in the backing array
java/util/TreeMap/NullAtEnd.java: Test null-allowing Comparators
java/util/TreeMap/NullPermissiveComparator.java: Test proper handling of comparators permitting nulls
java/util/TreeMap/SubMap.java: The firstKey and lastKey
java/util/TreeMap/SubMapClear.java: Submap clear tickled a bug in an optimization suggested by Prof.
java/util/UUID/Serial.java: Test deserialization of UUID
java/util/UUID/UUIDTest.java: Unit tests for java.util.UUID
java/util/Vector/ArrayManagement.java: brittle white box test of internal array management
java/util/Vector/ComodifiedRemoveAllElements.java: Due to a bug in Vector's removeAllElements(), the modification counter would not get incremented.
java/util/Vector/CopyInto.java: Vector.copyInto should throw ArrayStoreException
java/util/Vector/IllegalConstructorArgs.java: Test for illegal argument exception
java/util/Vector/LastIndexOf.java: Vector.lastIndex(Object, int) used to let you look outside the valid range in the backing array
java/util/Vector/SerializationDeadlock.java: Serializing Vector objects which refer to each other should not be able to deadlock.
java/util/Vector/SimpleSerialization.java: A serialized Vector can be successfully de-serialized.
java/util/Vector/SyncLastIndexOf.java: Vector's lastIndexOf(Object) was lacking synchronization
java/util/WeakHashMap/Iteration.java: Tests to see that memory leak no longer exists.
java/util/WeakHashMap/ZeroInitCap.java: Zero initial capacity should be legal
java/util/concurrent/ArrayBlockingQueue/WhiteBox.java: White box tests of implementation details
java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java: Checks for responsiveness of blocking queues to cancellation.
java/util/concurrent/BlockingQueue/DrainToFails.java: Test drainTo failing due to c.add throwing
java/util/concurrent/BlockingQueue/Interrupt.java: Check proper handling of interrupts
java/util/concurrent/BlockingQueue/LastElement.java: Check correct behavior when last element is removed.
java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java: multiple producers and single consumer using blocking queues
java/util/concurrent/BlockingQueue/OfferDrainToLoops.java: Test concurrent offer vs.
java/util/concurrent/BlockingQueue/PollMemoryLeak.java: Checks for a memory leak when a sequence of aborted timed waits occur without a signal.
java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java: multiple producers and consumers using blocking queues
java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java: check ordering for blocking queues with 1 producer and multiple consumers
java/util/concurrent/CompletableFuture/Basic.java: Basic tests for CompletableFuture
java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java: CompletableFuture.orTimeout can leak memory if completed exceptionally
java/util/concurrent/CompletableFuture/LostInterrupt.java: CompletableFuture.get may swallow interrupt status
java/util/concurrent/CompletableFuture/SwallowedInterruptedException.java:
java/util/concurrent/CompletableFuture/ThenComposeAsyncTest.java: Test that CompletableFuture.thenCompose works correctly if the composing task is complete before composition
java/util/concurrent/CompletableFuture/ThenComposeExceptionTest.java: Test that CompletableFuture.thenCompose works correctly if the composing future completes exceptionally
java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java: Test that association operations, such as put and compute, place entries in the map
java/util/concurrent/ConcurrentHashMap/ConcurrentContainsKeyTest.java: Test that entries are always present in the map, when entries are held within one bin that is a tree
java/util/concurrent/ConcurrentHashMap/DistinctEntrySetElements.java: Sets from Map.entrySet() return distinct objects for each Entry
java/util/concurrent/ConcurrentHashMap/MapCheck.java: Times and checks basic map operations
java/util/concurrent/ConcurrentHashMap/MapLoops.java#id0: Exercise multithreaded maps, by default ConcurrentHashMap.
java/util/concurrent/ConcurrentHashMap/ToArray.java: thread safety of toArray methods of collection views
java/util/concurrent/ConcurrentHashMap/WhiteBox.java: White box tests of implementation details
java/util/concurrent/ConcurrentLinkedQueue/RemoveLeak.java: Regression test for memory leak in remove(Object)
java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java: White box tests of implementation details
java/util/concurrent/ConcurrentMap/ConcurrentModification.java: Reasonable things should happen if mutating while iterating.
java/util/concurrent/ConcurrentMap/ConcurrentRemoveIf.java: Test removeIf on views of concurrent maps
java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java: Checks that a set of threads can repeatedly get and modify items
java/util/concurrent/ConcurrentQueues/GCRetention.java: Benchmark that tries to GC-tenure head, followed by many add/remove operations.
java/util/concurrent/ConcurrentQueues/IteratorWeakConsistency.java: Check weak consistency of concurrent queue iterators
java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java: Test concurrent offer vs.
java/util/concurrent/ConcurrentQueues/RemovePollRace.java: Checks race between poll and remove(Object), while occasionally moonlighting as a microbenchmark.
java/util/concurrent/CopyOnWriteArrayList/COWSubList.java: CopyOnWriteArrayList.COWSubList.subList does not validate range properly
java/util/concurrent/CopyOnWriteArrayList/EqualsRace.java: CopyOnWriteArrayList.equals should be thread-safe
java/util/concurrent/CopyOnWriteArraySet/RacingCows.java: Check for race conditions in COWArray classes
java/util/concurrent/CountDownLatch/Basic.java: Basic tests for CountDownLatch
java/util/concurrent/CyclicBarrier/Basic.java: Basic tests for CyclicBarrier
java/util/concurrent/DelayQueue/Iterate.java: DelayQueue iterators should support concurrent modification
java/util/concurrent/DelayQueue/PollUnexpired.java: Try to poll a DelayQueue with only unexpired elements
java/util/concurrent/Exchanger/ExchangeLoops.java: checks to make sure a pipeline of exchangers passes data.
java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java: Exercise ExecutorCompletionService
java/util/concurrent/ExecutorService/CloseTest.java: Test implementations of ExecutorService.close
java/util/concurrent/ExecutorService/Invoke.java: Tests for invokeAny, invokeAll
java/util/concurrent/ExecutorService/InvokeTest.java: Test implementations of ExecutorService.invokeAll/invokeAny
java/util/concurrent/Executors/AutoShutdown.java: Test that Executors.newSingleThreadExecutor wraps an ExecutorService that automatically shuts down and terminates when the wrapper is GC'ed
java/util/concurrent/Executors/PrivilegedCallables.java: Test privilegedCallable, privilegedCallableUsingCurrentClassLoader
java/util/concurrent/Executors/Throws.java: Check Executors/STPE Exception specifications
java/util/concurrent/Executors/UnreferencedExecutor.java: Unreference ExecutorService objects returned by the Executors without shutdown and termination, this should not leak memory
java/util/concurrent/Future/DefaultMethods.java: Test Future's default methods
java/util/concurrent/FutureTask/BlockingTaskExecutor.java: ExecutorService.invokeAll might hang
java/util/concurrent/FutureTask/CancelledFutureLoops.java: Checks for responsiveness of futures to cancellation.
java/util/concurrent/FutureTask/Customized.java: Test state transitions; check protected methods are called
java/util/concurrent/FutureTask/DoneMeansDone.java: Checks that once isDone() returns true, get() never throws InterruptedException or TimeoutException
java/util/concurrent/FutureTask/DoneTimedGetLoops.java: isDone returning true guarantees that subsequent timed get will never throw TimeoutException.
java/util/concurrent/FutureTask/ExplicitSet.java: Race in FutureTask if used with explicit set ( not Runnable )
java/util/concurrent/FutureTask/NegativeTimeout.java: FutureTask; fix underflow when timeout = Long.MIN_VALUE
java/util/concurrent/FutureTask/Throw.java: Check exceptional behavior in run and done methods
java/util/concurrent/LinkedBlockingQueue/ToArray.java: toArray(a) must set "after-end" element to null
java/util/concurrent/LinkedTransferQueue/SpliteratorTraverseAddRemoveTest.java: repeatedly traverse the queue using the spliterator while concurrently adding and removing an element to test that self-linked nodes are never erroneously reported on traversal
java/util/concurrent/LinkedTransferQueue/SubclassTest.java: Ensures that the implementation of LTQ add and put methods does not call overridable offer.
java/util/concurrent/LinkedTransferQueue/WhiteBox.java: White box tests of implementation details
java/util/concurrent/Phaser/Arrive.java: tests for Phaser.arrive()
java/util/concurrent/Phaser/Basic.java: Basic tests for Phaser
java/util/concurrent/Phaser/FickleRegister.java: stress test for register/arriveAndDeregister
java/util/concurrent/Phaser/PhaseOverflow.java: Test Phaser phase integer overflow behavior
java/util/concurrent/Phaser/TieredArriveLoops.java: stress test for arrivals in a tiered phaser
java/util/concurrent/PriorityBlockingQueue/WhiteBox.java: White box tests of implementation details
java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java: Check effectiveness of RemoveOnCancelPolicy
java/util/concurrent/ScheduledThreadPoolExecutor/DecorateTask.java: Test ScheduledThreadPoolExecutor.decorateTask
java/util/concurrent/ScheduledThreadPoolExecutor/DelayOverflow.java: Check for long overflow in task time comparison.
java/util/concurrent/ScheduledThreadPoolExecutor/GCRetention.java: Ensure that waiting pool threads don't retain refs to tasks.
java/util/concurrent/ScheduledThreadPoolExecutor/ZeroCorePoolSize.java: ScheduledExecutorService never executes Runnable with corePoolSize of zero
java/util/concurrent/ScheduledThreadPoolExecutor/ZeroCoreThreads.java: Ensure relative sanity when zero core threads
java/util/concurrent/Semaphore/PermitOverflow.java: Numeric overflow/underflow of permits causes Error throw
java/util/concurrent/Semaphore/RacingReleases.java: Try to tickle race conditions in AbstractQueuedSynchronizer "shared" code
java/util/concurrent/StructuredTaskScope/StressShutdown.java: Stress test of StructuredTaskScope.shutdown with running and starting threads
java/util/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java: Test thread dumps with StructuredTaskScope
java/util/concurrent/StructuredTaskScope/WithScopedValue.java: Basic tests for StructuredTaskScope with scoped values
java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java#platform: Basic tests for new thread-per-task executors
java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java: Test proper handling of pool state changes
java/util/concurrent/ThreadPoolExecutor/CoreThreadTimeOut.java: Test allowsCoreThreadTimeOut
java/util/concurrent/ThreadPoolExecutor/Custom.java: Test TPE extensibility framework
java/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java: Should be able to shutdown a pool when worker creation failed.
java/util/concurrent/ThreadPoolExecutor/ModifyCorePoolSize.java: Test changes to STPE core pool size
java/util/concurrent/ThreadPoolExecutor/ScheduledTickleService.java: Test one ScheduledThreadPoolExecutor extension scenario
java/util/concurrent/ThreadPoolExecutor/SelfInterrupt.java: non-idle worker threads should not be interrupted
java/util/concurrent/ThreadPoolExecutor/ShutdownNowExecuteRace.java: Race task submission against shutdownNow
java/util/concurrent/ThreadPoolExecutor/ThreadRestarts.java: Only one thread should be created when a thread needs to be kept alive to service a delayed task waiting in the queue.
java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java: Test proper handling of tasks that terminate abruptly
java/util/concurrent/ThreadPoolExecutor/TimeOutShrink.java: poolSize might shrink below corePoolSize after timeout
java/util/concurrent/TimeUnit/Basic.java: Basic tests for TimeUnit
java/util/concurrent/atomic/AtomicReferenceTest.java: Test Map default methods
java/util/concurrent/atomic/AtomicUpdaters.java: Checks the (in)ability to create field updaters for differently accessible fields in different locations
java/util/concurrent/atomic/DoubleAdderDemo.java: Basic test for Doubledder
java/util/concurrent/atomic/Lazy.java: lazySet methods
java/util/concurrent/atomic/LongAdderDemo.java: Basic test for LongAdder
java/util/concurrent/atomic/Serial.java: Exercise classes in j.u.c.atomic that use serialization proxies
java/util/concurrent/forkjoin/AsyncShutdownNow.java: Test ForkJoinPool.shutdownNow with threads blocked in invokeXXX and Future.get
java/util/concurrent/forkjoin/AsyncShutdownNowInvokeAny.java: A variant of AsyncShutdownNow useful for race bug hunting
java/util/concurrent/forkjoin/AsyncShutdownNowInvokeAnyRace.java: A variant of AsyncShutdownNow useful for race bug hunting
java/util/concurrent/forkjoin/Integrate.java: Numerical Integration using fork/join
java/util/concurrent/forkjoin/NQueensCS.java: Solve NQueens using fork/join
java/util/concurrent/forkjoin/Starvation.java: ForkJoinPool utilizes available workers even with arbitrary task dependencies
java/util/concurrent/forkjoin/SubmissionTest.java: Test submission and execution of task without joining
java/util/concurrent/forkjoin/ThreadLessCommon.java: Basic checks for parallelism 0, and null returning factory
java/util/concurrent/forkjoin/ThrowingRunnable.java: FJP.execute(Runnable), uncaught exception should cause worker thread to die.
java/util/concurrent/forkjoin/Uniprocessor.java: Check the default FJ pool has a reasonable default parallelism level in a uniprocessor environment.
java/util/concurrent/locks/Lock/CheckedLockLoops.java: basic safety and liveness of ReentrantLocks, and other locks based on them
java/util/concurrent/locks/Lock/FlakyMutex.java: Test resilience to tryAcquire methods that throw
java/util/concurrent/locks/Lock/TimedAcquire.java: Repeated timed tryAcquire shouldn't hang.
java/util/concurrent/locks/LockSupport/ParkLoops.java: Stress test looks for lost unparks
java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java: tests ReentrantLock.lockInterruptibly.
java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java: Checks for missed signals by locking and unlocking each of an array of locks once per thread
java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java: multiple threads using a single lock
java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java: Checks for responsiveness of locks to timeouts.
java/util/concurrent/locks/ReentrantReadWriteLock/Bug6571733.java: Check that regaining a read lock succeeds after a write lock attempt times out
java/util/concurrent/locks/ReentrantReadWriteLock/Count.java: Recursive lock invariant sanity checks
java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java: Exercise multithreaded maps, by default ConcurrentHashMap.
java/util/concurrent/locks/StampedLock/Basic.java: Basic tests for StampedLock
java/util/concurrent/locks/StampedLock/ReadersUnlockAfterWriteUnlock.java: StampedLock serializes readers on writer unlock
java/util/function/BiFunction/BiFunctionTest.java:
java/util/function/BinaryOperator/BasicTest.java:
java/util/function/PredicateNotTest.java:
java/util/jar/Attributes/IterationOrder.java: Ensure Attribute iteration order is the insertion order.
java/util/jar/Attributes/Name.java: Make sure empty string is not a valid Attributes name.
java/util/jar/Attributes/NullAndEmptyKeysAndValues.java: Tests manifests with {@code null} and empty string {@code ""} values as section name, header name, or value in both main and named attributes sections.
java/util/jar/Attributes/PutAndPutAll.java: Test if put and putAll will test for illegal arguments.
java/util/jar/Attributes/TestAttrsNL.java: Test Attributes newline
java/util/jar/JarEntry/GetMethodsReturnClones.java: Ensure that callers cannot modify the internal JarEntry cert and codesigner arrays.
java/util/jar/JarFile/Constructor.java: Check that constructors throw specified exceptions
java/util/jar/JarFile/IgnoreUnrelatedSignatureFiles.java: Make sure signature related files in subdirectories of META-INF are not considered for verification
java/util/jar/JarFile/JarBacktickManifest.java: Make sure scanning manifest doesn't throw AIOOBE on certain strings containing backticks.
java/util/jar/JarFile/JarNoManifest.java: JarFile.maybeInstantiateVerifier must check for absence of manifest
java/util/jar/JarFile/MevNPE.java: NPE from sun.security.util.ManifestEntryVerifier.verify during Maven build
java/util/jar/JarFile/ScanSignedJar.java: Check that a signed JAR file containing an unsupported signer info attribute can be parsed successfully.
java/util/jar/JarFile/SignedJarFileGetInputStream.java: JarFile.getInputStream should not throw when jar file is signed
java/util/jar/JarFile/SignedJarPendingBlock.java: JARs with pending block files (where .RSA comes before .SF) should verify correctly
java/util/jar/JarFile/SorryClosed.java: Accessing a closed jar file should generate IllegalStateException.
java/util/jar/JarFile/TurkCert.java: Make sure jar certificates work for Turkish locale
java/util/jar/JarFile/VerifySignedJar.java: Make sure verifying signed Jar doesn't throw SecurityException
java/util/jar/JarFile/jarVerification/MultiProviderTest.java: attempt to trigger class loading from the classloader during JAR file verification
java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java: Test the extended API and the aliasing additions in JarFile that support multi-release jar files
java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.java: Test the System properties for JarFile that support multi-release jar files
java/util/jar/JarFile/mrjar/MultiReleaseJarProperties.java: Test the System properties for JarFile that support multi-release jar files
java/util/jar/JarFile/mrjar/MultiReleaseJarSecurity.java: Test potential security related issues
java/util/jar/JarFile/mrjar/TestVersionedStream.java: basic tests for multi-release jar versioned streams
java/util/jar/JarInputStream/EmptyJar.java: Make sure JarInputStream constructor will not throw NullPointerException when the JAR file is empty.
java/util/jar/JarInputStream/ExtraFileInMetaInf.java: JarInputStream doesn't provide certificates for some file under META-INF
java/util/jar/JarInputStream/ScanSignedJar.java: Confirm that JarEntry.getCertificates identifies signed entries.
java/util/jar/JarInputStream/TestIndexedJarWithBadSignature.java: Confirm the JarInputStream throws the SecurityException when verifying an indexed jar file with corrupted signature
java/util/jar/Manifest/CreateManifest.java: Jar tools fails to generate manifest correctly when boundary condition hit
java/util/jar/Manifest/IncludeInExceptionsTest.java: Verify that the property jdk.net.includeInExceptions works as expected when an error occurs while reading an invalid Manifest file.
java/util/jar/Manifest/LineBreakLineWidth.java: write valid manifests with respect to line breaks and read any line width
java/util/jar/Manifest/ValueUtf8Coding.java: Tests encoding and decoding manifest header values to and from UTF-8 with the complete Unicode character set.
java/util/jar/Manifest/WriteBinaryStructure.java: Tests that jar manifests are written in a particular structure
java/util/jar/TestExtra.java: Test that client-provided data in the extra field is written and read correctly, taking into account the JAR_MAGIC written into the extra field of the first entry of JAR files.
java/util/logging/CheckLockLocationTest.java: throw more precise IOException when pattern specifies invalid directory
java/util/logging/ClassLoaderLeakTest.java: Test verifes that LogManager shutdown hook does not cause an application classloader leaks.
java/util/logging/CustomLogManagerTest.java: Add loggers to custom log manager
java/util/logging/DefaultConfigTest.java: Check default configuration
java/util/logging/DrainFindDeadlockTest.java: check for deadlock between findLogger() and drainLoggerRefQueueBounded()
java/util/logging/FileHandlerAccessTest.java: tests the handling of AccessDeniedException due to delay in Windows deletion.
java/util/logging/FileHandlerLongLimit.java: tests that FileHandler can accept a long limit.
java/util/logging/FileHandlerMaxLocksTest.java: test the FileHandler's new property "java.util.logging.FileHandler.maxLocks" which will be present in "logging.properties" file with default value of 100.
java/util/logging/FileHandlerPath.java: tests that using a simple (non composite) pattern does not lead to NPE when the lock file already exists.
java/util/logging/FileHandlerPatternExceptions.java: tests that an empty or null pattern always result in an exception.
java/util/logging/FileHandlerPatternGeneration.java: tests the pattern generation algorithm
java/util/logging/GetGlobalTest.java: Added convenience method for deprecated Logger.global
java/util/logging/HandlersConfigTest.java: Test which verifies that various JDK logging Handlers are configured correctly from defaults and/or LogManager properties as specified in javadoc and that no special logging permission is required for instantiating them.
java/util/logging/HigherResolutionTimeStamps/LogRecordWithNanos.java: tests that LogRecord has nanos...
java/util/logging/HigherResolutionTimeStamps/LogRecordWithNanosAPI.java: tests the new methods added to LogRecord.
java/util/logging/HigherResolutionTimeStamps/SerializeLogRecord.java: tests the compatibility of LogRecord serial form between JDK 8 and JDK 9.
java/util/logging/HigherResolutionTimeStamps/SimpleFormatterNanos.java: tests that SimpleFormatter can print out dates with the new nanosecond precision.
java/util/logging/HigherResolutionTimeStamps/XmlFormatterNanos.java: tests that XmlFormatter will print out dates with the new nanosecond precision.
java/util/logging/IsLoggableHandlerTest.java: Test that Handler.isLoggable(null) returns false
java/util/logging/Level/CustomLevel.java: Test Level.parse to look up custom levels by name and its localized name, as well as severity.
java/util/logging/LocalizedLevelName.java: test logging.properties localized
java/util/logging/LogManager/Configuration/InvalidEscapeConfigurationTest.java:
java/util/logging/LogManager/Configuration/ParentLoggerWithHandlerGC.java: tests that FileHandlers configured on abstract nodes in logging.properties will be closed by reset().
java/util/logging/LogManager/Configuration/TestConfigurationLock.java: Test that using a reentrant configuration lock does not introduce new synchronization issues in Logger and LogManager.
java/util/logging/LogManager/Configuration/rootLoggerHandlers/BadRootLoggerHandlers.java:
java/util/logging/LogManager/Configuration/rootLoggerHandlers/RootLoggerHandlers.java:
java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java: tests that FileHandlers configured on abstract nodes in logging.properties will be closed on reset and reopened on updateConfiguration().
java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexUpdate.java: tests that FileHandlers configured on abstract nodes in logging.properties will be properly closed and reopened on updateConfiguration().
java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java: tests LogManager.updateConfiguration(InputStream, Function) method
java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigurationTest.java: tests LogManager.updateConfiguration(Function) method
java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java: tests LogManager.updateConfiguration(bin)
java/util/logging/LogManager/LinkageErrorTest.java: Checks that LinkageError are ignored when closing handlers during Shutdown.
java/util/logging/LogManager/RootLogger/setLevel/TestRootLoggerLevel.java: checks that Logger.getLogger("").setLevel() is working correctly.
java/util/logging/LogManagerAppContextDeadlock.java: check that when LogManager is initialized, a deadlock similar to that described in 8065709 will not occur.
java/util/logging/LogManagerInstanceTest.java: LogManager.addLogger should succeed to add a logger named "" if LogManager.getLogger("") returns null.
java/util/logging/LogRecordThreadIdTest.java: test the relationship between thread id long and int methods
java/util/logging/Logger/bundleLeak/BundleTest.java: This test verifies that the Logger cache does not keep a strong reference on dynamically loaded resource bundles
java/util/logging/Logger/entering/LoggerEnteringWithParams.java: tests that the message format string is correctly constructed by Logger.entering
java/util/logging/Logger/getGlobal/TestGetGlobal.java: checks that java.util.logging.Logger.getGlobal().info() logs without configuration
java/util/logging/Logger/getGlobal/TestGetGlobalByName.java: checks that java.util.logging.Logger.getLogger(Logger.GLOBAL_LOGGER_NAME).info() logs without configuration
java/util/logging/Logger/getGlobal/TestGetGlobalConcurrent.java: Test that the global logger can log with no configuration when accessed from multiple threads.
java/util/logging/Logger/getLogger/TestInferCaller.java: Verify the correct behavior of LogRecord.inferCaller() in particular when a message is directly logged through the root logger.
java/util/logging/Logger/getLogger/TestLogger.java:
java/util/logging/Logger/isLoggable/TestIsLoggable.java: checks that isLoggable() can be overridden to control logging.
java/util/logging/Logger/logrb/TestLogrbResourceBundle.java: tests Logger.logrb(..., ResourceBundle);
java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java: tests Logger.setResourceBundle;
java/util/logging/LoggerResourceBundleRace.java: ResourceBundle setting race in Logger.getLogger(name, rbName)
java/util/logging/LoggerSubclass.java: Test Logger subclasses
java/util/logging/LoggerSupplierAPIsTest.java:
java/util/logging/LoggingDeadlock.java: deadlock in LogManager
java/util/logging/LoggingDeadlock2.java: deadlock occurs in LogManager initialization and JVM termination
java/util/logging/LoggingDeadlock3.java: Calling LogManager.addLogger() and Logger.getLogger() cause deadlock
java/util/logging/LoggingDeadlock4.java: Deadlock between LogManager.<clinit> and Logger.getLogger()
java/util/logging/LoggingMXBeanTest.java: Basic Test for LoggingMXBean via MBeanServer
java/util/logging/LoggingMXBeanTest2.java: Basic Test for LoggingMXBean (direct access to MXBean)
java/util/logging/LoggingNIOChange.java: test NIO changes don't generate unchecked exceptions
java/util/logging/MemoryHandlerTest.java: Test of configuring a MemoryHandler sub-class handler target via logging.properties
java/util/logging/ParentLoggersTest.java: regression: parent loggers are not properly registered
java/util/logging/Reflect.java: Invoke getDeclaredMethods on LogManager to ensure that all types referenced in the method signatures is present.
java/util/logging/RootLogger/RootLevelInConfigFile.java: Tests that setting .level=FINEST for the root logger in logging configuration file does work.
java/util/logging/SerializeLogRecordTest.java: tests the deprecation of threadID and a new field longThreadID, test should be run on jdk16 and subsequent versions
java/util/logging/SimpleFormatterFormat.java: Test the custom simple formatter output
java/util/logging/SimpleLogManager.java: A LogManager subclass overrides its own implementation of named logger (see the subclassing information in the Logger class specification)
java/util/logging/SystemLoggerConfigTest.java: Tests configuration of loggers.
java/util/logging/TestConfigurationListeners.java: tests LogManager.addConfigurationListener and LogManager.removeConfigurationListener;
java/util/logging/TestGetLoggerNPE.java: NPE with logging while launching webstart
java/util/logging/TestLogConfigurationDeadLock.java: Synchronization issues in Logger and LogManager.
java/util/logging/TestLogConfigurationDeadLockWithConf.java: Deadlock in drainLoggerRefQueueBounded / readConfiguration caused by synchronization issues in Logger and LogManager.
java/util/logging/TestLoggerBundleSync.java: Attempts to detect synchronization issues with getResourceBundle() and getResourceBundleName().
java/util/logging/TestLoggingWithMainAppContext.java: Test that the default user context is used when in the main application context.
java/util/logging/TestMainAppContext.java: checks that calling getLogger() from a Thread whose ThreadGroup is a child of the main root group doesn't throw an exception.
java/util/logging/TestUILoggerContext.java: NPE when using Logger.getAnonymousLogger or LogManager.getLogManager().getLogger
java/util/logging/XMLFormatterDate.java: XMLFormatter.format emits incorrect year (year + 1900)
java/util/logging/bundlesearch/ResourceBundleSearchTest.java: Remove the stack search for a resource bundle Logger to use
java/util/logging/modules/GetResourceBundleTest.java: Tests Logger.getLogger + logger.getResourceBundle in an named/unnamed module, resources are in named and unnamed modules respectively.
java/util/logging/modules/LogManagerInModule/LogManagerInModuleTest.java: Verifies that a custom LogManager or custom Handler can be instantiated by the logging system if they are in a package that is exported to java.logging by a module.
java/util/prefs/AddNodeChangeListener.java: Checks if events are delivered to a listener when a child node is added or removed
java/util/prefs/CheckUserPrefsStorage.java: Tests that user preferences are stored in the permanent storage
java/util/prefs/CodePointZeroPrefsTest.java: Ensure a code point U+0000 null control character is detected.
java/util/prefs/CommentsInXml.java: XMl Comments in Preferences File lead to ClassCastException
java/util/prefs/ConflictInFlush.java: flush() throws an IllegalStateException on a removed node
java/util/prefs/ExportNode.java: Due to a bug in XMLSupport.putPreferencesInXml(...), node's keys would not get exported.
java/util/prefs/ExportSubtree.java: checks if the output of exportSubtree() is identical to the output from previous release.
java/util/prefs/PrefsSpiTest.java: Unit test for Preferences jar providers
java/util/prefs/RemoveNullKeyCheck.java: Check if NullPointerException is thrown if the key passed to remove() is null.
java/util/prefs/RemoveReadOnlyNode.java: check if wrong exception gets thrown if one of the child nodes is readonly on underlying filesystem when node is being removed.
java/util/prefs/RemoveUnregedListener.java: Checks if correct exception gets thrown when removing an unregistered NodeChangeListener .
java/util/prefs/SerializeExceptions.java: Prefs exceptions were unintentionally not serializable
java/util/regex/ImmutableMatchResultTest.java: Tests to exercise the optimization described in the bug report.
java/util/regex/NamedGroupsTests.java:
java/util/regex/NegativeArraySize.java: Pattern.compile() can throw confusing NegativeArraySizeException
java/util/regex/PatternStreamTest.java: Unit tests stream and lambda-based methods on Pattern and Matcher
java/util/regex/RegExTest.java: tests RegExp framework (use -Dseed=X to set PRNG seed)
java/util/regex/SplitWithDelimitersTest.java: Tests to exercise the split functionality added in the issue.
java/util/regex/whitebox/GraphemeTest.java: tests Unicode Extended Grapheme support
java/util/spi/ResourceBundleControlProvider/UserDefaultControlTest.java: Test ResourceBundle.Control provided using SPI.
java/util/spi/ToolProviderDescriptionTest.java: test ToolProvider's description API
java/util/spi/ToolProviderTest.java: test ToolProvider SPI
java/util/stream/CustomFJPoolTest.java: Tests stream execution in a custom ForkJoinPool
java/util/stream/GathererAPITest.java: Testing public API of Gatherer
java/util/stream/GathererShortCircuitTest.java: Testing Gatherer behavior under short circuiting
java/util/stream/GathererTest.java: Testing the Gatherer contract
java/util/stream/GatherersFoldTest.java: Tests the API and contract of Gatherers.fold
java/util/stream/GatherersScanTest.java: Tests the API and contract of Gatherers.scan
java/util/stream/GatherersWindowFixedTest.java: Tests the API and contract of Gatherers.windowFixed
java/util/stream/GatherersWindowSlidingTest.java: Tests the API and contract of Gatherers.windowSliding
java/util/stream/TestDoubleSumAverage.java: Test for use of non-naive summation in stream-related sum and average operations.
java/util/stream/boottest/java.base/java/util/stream/AbstractSpinedBufferTest.java:
java/util/stream/boottest/java.base/java/util/stream/DoubleNodeTest.java:
java/util/stream/boottest/java.base/java/util/stream/FlagOpTest.java:
java/util/stream/boottest/java.base/java/util/stream/IntNodeTest.java:
java/util/stream/boottest/java.base/java/util/stream/LongNodeTest.java:
java/util/stream/boottest/java.base/java/util/stream/NodeBuilderTest.java:
java/util/stream/boottest/java.base/java/util/stream/NodeTest.java:
java/util/stream/boottest/java.base/java/util/stream/SliceSpliteratorTest.java:
java/util/stream/boottest/java.base/java/util/stream/SpinedBufferDoubleTest.java:
java/util/stream/boottest/java.base/java/util/stream/SpinedBufferIntTest.java:
java/util/stream/boottest/java.base/java/util/stream/SpinedBufferIntegerTest.java:
java/util/stream/boottest/java.base/java/util/stream/SpinedBufferLongTest.java:
java/util/stream/boottest/java.base/java/util/stream/StreamFlagsTest.java:
java/util/stream/boottest/java.base/java/util/stream/StreamOpFlagsTest.java:
java/util/stream/boottest/java.base/java/util/stream/StreamReuseTest.java:
java/util/stream/examples/JavadocExamples.java: Checks to ensure example code displayed in the API documentation of java/util/Stream compiles correctly.
java/util/stream/test/org/openjdk/tests/java/lang/invoke/DeserializeMethodTest.java:
java/util/stream/test/org/openjdk/tests/java/lang/invoke/MHProxiesTest.java:
java/util/stream/test/org/openjdk/tests/java/lang/invoke/SerializedLambdaTest.java:
java/util/stream/test/org/openjdk/tests/java/util/FillableStringTest.java:
java/util/stream/test/org/openjdk/tests/java/util/MapTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/CollectAndSummaryStatisticsTest.java: primtive stream collection with summary statistics
java/util/stream/test/org/openjdk/tests/java/util/stream/CollectionAndMapModifyStreamTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorExample.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorToUnmodListTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorsTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/CountLargeTest.java: Tests counting of streams containing Integer.MAX_VALUE + 1 elements
java/util/stream/test/org/openjdk/tests/java/util/stream/CountTest.java: Tests counting of streams
java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/DoublePrimitiveOpsTests.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/FilterOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/FindAnyOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/FindFirstOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java: flat-map operations
java/util/stream/test/org/openjdk/tests/java/util/stream/ForEachOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/GroupByOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/IntPrimitiveOpsTests.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/IntReduceTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/IntSliceOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/IntUniqOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/IterateTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/LongPrimitiveOpsTests.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/MapOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/MatchOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/MinMaxTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/PrimitiveAverageOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/PrimitiveSumTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/ReduceByOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/ReduceTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/StreamCloseTest.java: close handlers and closing streams
java/util/stream/test/org/openjdk/tests/java/util/stream/StreamLinkTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/StreamParSeqTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/TeeOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/ToListOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpStatefulTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/mapMultiOpTest.java: Test mapMulti(BiConsumer) and primitive stream operations
java/util/zip/Available.java: Verify that ZipInputStream, InflaterInputStream, ZipFileInputStream, ZipFileInflaterInputStream.available() return values according to their specification or long-standing behavior
java/util/zip/Bounds.java: Test bounds checking in zip package
java/util/zip/CloseInflaterDeflaterTest.java: Test Infinite loop while writing on closed Deflater and Inflater.
java/util/zip/ConstructDeflaterInput.java: Test parts of DeflaterInputStream code that don't really do I/O.
java/util/zip/ConstructInflaterOutput.java: Test parts of InflaterOutputStream code that don't really do I/O.
java/util/zip/CopyZipFile.java: Test behaviour when copying ZipEntries between zip files.
java/util/zip/DataDescriptor.java: Test that zip file's data descriptor is written correctly.
java/util/zip/DataDescriptorIgnoreCrcAndSizeFields.java: Verify that ZipInputStream ignores non-zero, incorrect 'crc', 'compressed size' and 'uncompressed size' values when in streaming mode.
java/util/zip/DataDescriptorSignatureMissing.java: Verify the ability to read zip files whose local header data descriptor is missing the optional signature <p> No way to adapt the technique in this test to get a ZIP64 zip file without data descriptors was found.
java/util/zip/DeInflate.java: Test basic deflater & inflater functionality
java/util/zip/DeflateIn_InflateOut.java: Test basic functionality of DeflaterInputStream and InflaterOutputStream
java/util/zip/DeflaterDictionaryTests.java: Verify Deflater.setDictionary(dictionary, offset, length) uses the offset
java/util/zip/EntryCount64k.java: Test java.util.zip behavior with ~64k entries
java/util/zip/FlaterTest.java: GZipOutputStream/InputStream goes critical(calls JNI_Get*Critical) and causes slowness.
java/util/zip/GZIP/Accordion.java: GZIPInputStream o GZIPOutputStream === the identity stream
java/util/zip/GZIP/BasicGZIPInputStreamTest.java: basic API verification tests for GZIPInputStream
java/util/zip/GZIP/GZIPInZip.java: Reading last gzip chain member must not close the input stream.
java/util/zip/GZIP/GZIPInputStreamAvailable.java: Test concatenated gz streams when available() returns zero
java/util/zip/GZIP/GZIPInputStreamRead.java: Test the read and write of GZIPInput/OutputStream, including concatenated .gz inputstream
java/util/zip/GZIP/GZIPOutputStreamHeaderTest.java: Verify that the OS header flag in the stream written out by java.util.zip.GZIPOutputStream has the correct expected value
java/util/zip/GZIP/ReadUByte.java: Validate that GZIPInputStream.readUByte throws the correct exception when read() on the InputStream with which the GZIPInputStream was created returns an out-of-bounds value.
java/util/zip/InflateIn_DeflateOut.java: Test basic functionality of DeflaterOutputStream/InflaterInputStream and GZIPOutputStream/GZIPInputStream, including flush
java/util/zip/InflaterBufferSize.java: Inflater should not require a buffer to the inflate() methods larger than 1 byte.
java/util/zip/InflaterInputStream/MarkReset.java: Make sure that the mark() and reset() methods behave as expected.
java/util/zip/InflaterInputStream/TestAvailable.java: Make sure that available() method behaves as expected.
java/util/zip/InflaterInputStream/UnexpectedEndOfZlibStream.java: Test the case where Inflater.needsInput() is true but the native inflater still has unwritten output in its internal buffer.
java/util/zip/InfoZip.java: We must be able to read zip files created by Unix Info-Zip
java/util/zip/InterruptibleZip.java: Test whether the zip file still can be read after thread is interrupted
java/util/zip/ReadLoc.java: Test for VM crash in getEntry
java/util/zip/StoredCRC.java: ZipInputStream does not check CRC for stored (uncompressed) files
java/util/zip/StreamConstructor.java: test if Deflater/Inflater constructor will check the arguments correctly.
java/util/zip/StreamIOAfterClose.java: Test if zip related in/output streams will prevent i/o after stream has been closed.
java/util/zip/TestCRC32.java: Check that CRC-32 returns the expected CRC value for the string 123456789 http://reveng.sourceforge.net/crc-catalogue/all.htm#crc.cat.crc-32
java/util/zip/TestCRC32C.java: Check that CRC-32C returns the expected CRC value for the string 123456789 http://reveng.sourceforge.net/crc-catalogue/all.htm#crc.cat.crc-32c
java/util/zip/TestChecksum.java: Test that default methods in Checksum works as expected
java/util/zip/TestEmptyZip.java: Test ability to write and read zip files that have no entries.
java/util/zip/TestExtraTime.java: Test ZOS and ZIS timestamp in extra field correctly
java/util/zip/TestLocalTime.java: Test timestamp via ZipEntry.get/setTimeLocal()
java/util/zip/TimeChecksum.java: Test Adler32/CRC32.update(ByteBuffer)
java/util/zip/TotalInOut.java: Test De/Inflater.getBytesRead/Written()
java/util/zip/ZipCoding.java: Test ZipInputStream, ZipOutputStream and ZipFile with non-UTF8 encoding
java/util/zip/ZipEntry/Clone.java: Test if ZipEntry.clone() works when the extra field is null.
java/util/zip/ZipEntry/Constructor.java: Make sure ZipEntry static initializer will load the zip library.
java/util/zip/ZipEntry/MaxZipEntryFieldSizeTest.java: Verify that ZipEntry(String), ZipEntry::setComment, and ZipEntry::setExtra throws a IllegalArgumentException when the combined length of the fields, including the size of the CEN Header, exceeds 65,535 bytes
java/util/zip/ZipFile/Assortment.java: test a variety of zip file entries
java/util/zip/ZipFile/CenSizeTooLarge.java: Verify that ZipFile rejects a ZIP with a CEN size which does not fit in a Java byte array
java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java: Allow stale InputStreams from ZipFiles to be GC'd
java/util/zip/ZipFile/Comment.java: Make sure zip file comments of various sizes can be written.
java/util/zip/ZipFile/Constructor.java: Check that constructors throw specified exceptions
java/util/zip/ZipFile/CorruptedZipFiles.java: test for correct detection and reporting of corrupted zip files
java/util/zip/ZipFile/DeleteTempJarTest.java: Make sure URL-downloaded jar files (jar_cache files) will be deleted when VM exits.
java/util/zip/ZipFile/EndOfCenValidation.java: Verify that ZipFile rejects files with CEN sizes exceeding the implementation limit
java/util/zip/ZipFile/EnumerateAfterClose.java: Check if the zip file is closed before access any elements in the Enumeration.
java/util/zip/ZipFile/FinalizeInflater.java: Make sure cached Inflater does not get finalized.
java/util/zip/ZipFile/GetInputStreamNPETest.java: Validate that Zip/JarFile::getInputStream will throw a NullPointerException
java/util/zip/ZipFile/InvalidBytesInEntryNameOrComment.java: Validate that a ZipException is thrown when a ZIP file with invalid UTF-8 byte sequences in the name or comment fields is opened via ZipFile or traversed via ZipInputStream.
java/util/zip/ZipFile/InvalidCommentLengthTest.java: Validate that Zip/JarFile will throw a ZipException when the CEN comment length field contains an incorrect value
java/util/zip/ZipFile/ManyEntries.java: open zip files with more than 64k entries
java/util/zip/ZipFile/ManyZipFiles.java: Check that it is possible to open more than 2,048 zip files on Windows.
java/util/zip/ZipFile/MissingZIP64EntriesTest.java: Validate that a ZipException is thrown when the extra len is 0 and the CEN size, csize,LOC offset fields are set to 0xFFFFFFFF, the disk starting number is set to 0xFFFF or when we have a valid Zip64 Extra header size but missing the expected header fields.
java/util/zip/ZipFile/MultiThreadedReadTest.java: Crash in ZipFile.read() when ZipFileInputStream is shared between threads
java/util/zip/ZipFile/ReadAfterClose.java: Verify unspecified, but long-standing behavior when reading from an input stream obtained using ZipFile::getInputStream after the ZipFile has been closed.
java/util/zip/ZipFile/ReadLongZipFileName.java: Verify that we can read zip file names > 255 chars long
java/util/zip/ZipFile/ReadNonStandardExtraHeadersTest.java: Validate that a Zip File with an Extra Header with a data size of 0 can be read.
java/util/zip/ZipFile/ReadZip.java: Make sure we can read a zip file.
java/util/zip/ZipFile/ReleaseInflater.java: Make sure the same inflater will only be recycled once.
java/util/zip/ZipFile/ShortRead.java: Small compressed zip entries should be read in one read() operation
java/util/zip/ZipFile/StreamZipEntriesTest.java: Make sure we can stream entries of a zip file.
java/util/zip/ZipFile/TestZipFileEncodings.java: Tests a simple set of operations on Zip files in various encodings focusing on ensuring metadata is properly encoded and read.
java/util/zip/ZipFile/ZeroDate.java: JDK 9 rejects zip files where the modified day or month is 0 or otherwise represent an invalid date, such as 1980-02-30 24:60:60
java/util/zip/ZipFile/Zip64SizeTest.java: Verify that ZipFile reads size fields using the Zip64 extra field when only the 'uncompressed size' field has the ZIP64 "magic value" 0xFFFFFFFF
java/util/zip/ZipFile/ZipEntryFreeTest.java: ZipFileInputStream Not Thread-Safe
java/util/zip/ZipFile/ZipEntryTimeBounds.java: JDK add metadata to zip files with entries timestamped at the lower bound of the DOS time epoch, i.e., 1980-01-01T00:00:00Z
java/util/zip/ZipFile/ZipFileDuplicateEntryTest.java: ZipFile::getEntry will not return a file entry when there is a directory entry of the same name within a Zip File
java/util/zip/ZipFile/ZipFileInputStreamSkipTest.java: Basic tests for ZipFileInputStream::skip
java/util/zip/ZipFile/ZipSourceCache.java: Fix up hashCode() for ZipFile.Source.Key
java/util/zip/ZipInputStream/Constructor.java: Test if the constructor will check for null input.
java/util/zip/ZipInputStream/Skip.java: Make sure ZipInputStream.skip(n) will check for negative n.
java/util/zip/ZipInputStream/Zip64DataDescriptor.java: ZipInputStream should read 8-byte data descriptors if the LOC has a ZIP64 extended information extra field
java/util/zip/ZipOutputStream/CloseWrappedStream.java: Verify that ZipOutputStream closes the wrapped stream even after failed writes
java/util/zip/ZipOutputStream/EmptyComment.java: Verifies various use cases when the zip comment should be empty
jdk/internal/util/ArchTest.java: Verify Architecture enum maps to system property os.arch
jdk/internal/util/ArraysSupport/NewLength.java: Test edge cases of ArraysSupport.newLength
jdk/internal/util/ArraysSupport/Reverse.java: Tests for ArraysSupport.reverse
jdk/internal/util/ByteArray/ReadWriteValues.java: Verify that reads and writes of primitives are correct
jdk/internal/util/OSTest.java: test OperatingSystem enum
jdk/internal/util/ReferencedKeyTest.java: Test features provided by the ReferencedKeyMap/ReferencedKeySet classes.
jdk/internal/util/VersionTest.java: test jdk.internal.util.Version
sun/util/calendar/Bug6653944.java: Deserialization tests for YEAR calculcations
sun/util/calendar/Bug8176160.java: Make sure CalendarSystem.getEra(name) is consistent with getEras()
sun/util/calendar/CalendarSystemDeadLockTest.java: Verify that concurrent classloading of sun.util.calendar.Gregorian and sun.util.calendar.CalendarSystem doesn't lead to a deadlock
sun/util/calendar/zi/Beyond2037.java: Tests DST related beyond the year 2037
sun/util/calendar/zi/TestZoneInfo310.java: Test whether the TimeZone generated from JSR310 tzdb is the same as the one from the tz data from javazic
sun/util/locale/provider/Bug8038436.java: Test for changes in 8038436
sun/util/locale/provider/CalendarDataRegression.java: Test CalendarDataUtility class not throwing AssertionError
sun/util/locale/provider/CheckLoggingFromLocaleProvider.java: Check that no CONFIG messages are logged on instantiating SimpleDateFormat with the language-only locale.
sun/util/locale/provider/NonLikelyScriptTest.java: Tests CLDR's `nonlikelyScript` attribute is correctly implemented with the CLDRLocaleProviderAdapter
sun/util/logging/PlatformLoggerTest.java: Test if java.util.logging.Logger is created before and after logging is enabled.
sun/util/logging/SourceClassName.java: Test the source class name and method output by the platform logger.
sun/util/resources/Calendar/Bug4518811.java: Verifies the minimum days of the week for euro locales
sun/util/resources/Calendar/Bug4527203.java: In Hungary and Ukraine first day of week is Monday not Sunday
sun/util/resources/Locale/Bug4429024.java: checking localised language/country names in finnish
sun/util/resources/Locale/Bug4965260.java: Verifies the language name of "nl" for supported locales
sun/util/resources/Locale/Bug6275682.java: Verifying that the language names starts with lowercase in spanish
sun/util/resources/TimeZone/Bug4640234.java: Verifies the translation of time zone names, this test will catch presence of country name for english and selected locales for all ISO country codes.
sun/util/resources/TimeZone/Bug4848242.java: Make sure that MET time zone is not misinterpreted in euro locales.
sun/util/resources/TimeZone/Bug4858517.java: Test case for tzdata2003a support for 9 locales
sun/util/resources/TimeZone/Bug4938846.java: Test case for en_IE TimeZone info
sun/util/resources/TimeZone/Bug6271396.java: Test case for verifying typo of timezone display name Australia/Lord_Howe
sun/util/resources/TimeZone/Bug6317929.java: Test case for tzdata2005m support for 9 locales
sun/util/resources/TimeZone/Bug6377794.java: Test case for tzdata2005r support for 9 locales
sun/util/resources/TimeZone/Bug6442006.java: Test case for verifying timezone display name for Asia/Taipei
sun/util/resources/TimeZone/Bug8139107.java: Test that date parsing with DateTimeFormatter pattern that contains timezone field doesn't trigger NPE.
sun/util/resources/TimeZone/ChineseTimeZoneNameTest.java: Checks Chinese time zone names for `UTC` using CLDR are consistent
sun/util/resources/cldr/Bug8134250.java: Tests CLDR/LDML features are correctly reflected in JDK.
sun/util/resources/cldr/Bug8134384.java: Tests CLDR TimeZoneNames has English names for all tzids
sun/util/resources/cldr/Bug8145136.java: Tests LikelySubtags is correctly reflected in JDK.
sun/util/resources/cldr/Bug8202764.java: Checks time zone names are consistent with aliased ids, between DateFormatSymbols.getZoneStrings() and getDisplayName() of TimeZone/ZoneId classes
sun/util/resources/cldr/Bug8204603.java: Test that correct data is retrieved for zh_CN and zh_TW locales and CLDR provider supports all locales for which aliases exist.
sun/util/resources/cldr/NorwegianFallbackTest.java: Checks Norwegian locale fallback retrieves resource bundles correctly.
sun/util/resources/cldr/TimeZoneNamesTest.java: Checks CLDR time zone names are generated correctly at either build or runtime

Report generated on Jun 10, 2025 2:44:06 PM
Using JT Harness 6.0 b24; built on November 7, 2024, 12:00:00 AM UTC with openjdk version "11.0.25" 2024-10-15