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/FailFastIterator.java: AbstractList iterators previously checked for co-modificatin 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 SimpleEntry, SimpleImmutableEntry
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/ArrayList/AddAll.java: Ensure that addAll method can cope with underestimate by size().
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/Arrays/ArrayObjectMethods.java: Basic test for content-based array object methods
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/ParallelPrefix.java: unit test for Arrays.ParallelPrefix().
java/util/Arrays/ParallelSorting.java: Exercise Arrays.parallelSort (adapted from test Sorting)
java/util/Arrays/SetAllTest.java: Unit test for setAll, parallelSetAll variants
java/util/Arrays/Sorting.java: Exercise Arrays.sort
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/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/BitSetStreamTest.java: test BitSet stream
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() 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 computeTime call 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 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/Builder/BuilderTest.java: Unit test for Calendar.Builder.
java/util/Calendar/CalendarLimitTest.java: test for limit on Calendar
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.sh: Unit test for generic time zone names support
java/util/Calendar/GregorianCutoverTest.java: Unit tests related to the Gregorian cutover support.
java/util/Calendar/JapanEraNameCompatTest.java: Test the localized names of Japanese era Reiwa from JRE provider.
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.sh: 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/StampOverflow.java: Make sure that Calendar doesn't cause nextStamp overflow.
java/util/Calendar/SupplementalJapaneseEraTest.java: Create an equivalent test case for JDK9's SupplementalJapaneseEraTest
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: Make sure cloned GregorianCalendar is unchanged by modifying its original.
java/util/Calendar/bug4100311.java: Make sure 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 Serializasion 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/MOAT.java: Run many tests on many Collection and Map implementations
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/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/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/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/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/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/Bug4512215.java: Updated currency data.
java/util/Currency/Bug6807534.java: check whether the default implementation of CurrencNameProvider.getDisplayName(String, Locale) throws appropriate exceptions when necessary.
java/util/Currency/CurrencyTest.java: Basic tests for Currency class.
java/util/Currency/PropertiesTest.sh: tests the capability of replacing the currency data with user specified currency properties file
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/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/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/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/Basic.java: Unit test for formatter
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/FailingConstructors.java: PrintStream, PrintWriter, Formatter, Scanner leave files open when exception thrown
java/util/Formatter/Flush.java: Basic tests for flush().
java/util/Formatter/Padding.java: Tests to excercise padding on int and double values, with various flag combinations.
java/util/HashMap/Bug8186171Test.java: Verify the fix for scenario reported in JDK-8186171
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/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/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/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/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/LockStep.java: Compare List implementations for identical behavior
java/util/Locale/Bug4152725.java: Verify that the default locale can be specified from the command line.
java/util/Locale/Bug4175998Test.java: test ISO639-2 language codes
java/util/Locale/Bug4184873Test.java: test that locale invariants are preserved across serialization
java/util/Locale/Bug4210525.java: Locale variant should not be uppercased
java/util/Locale/Bug4316602.java: Locale constructor should allow language-only argument
java/util/Locale/Bug4518797.java: Make sure that hashCode() and read/writeObject() are thread-safe.
java/util/Locale/Bug6989440.java: Verify ConcurrentModificationException is not thrown with multiple thread accesses.
java/util/Locale/Bug7069824.java: Verify implementation for Locale matching.
java/util/Locale/Bug8001562.java: Verify that getAvailableLocales() in locale sensitive services classes return compatible set of locales as in JDK7.
java/util/Locale/Bug8004240.java: Verify that getAdapterPreference returns an unmodifiable list.
java/util/Locale/Bug8025703.java: Verify implementation for Locale matching.
java/util/Locale/Bug8040211.java: Checks the IANA language subtag registry data update (LSR Revision: 2019-09-16) with Locale and Locale.LanguageRange class methods.
java/util/Locale/ExtensionsTest.java: Test Locale.hasExtensions() and Locale.stripExtensions().
java/util/Locale/HashCodeTest.java: Test hashCode() to have less than 10% of hash code conflicts.
java/util/Locale/InternationalBAT.java: Basic acceptance test for international J2RE.
java/util/Locale/LocaleCategory.sh: tests for Locale.getDefault(Locale.Category) and Locale.setDefault(Locale.Category, Locale)
java/util/Locale/LocaleEnhanceTest.java: test API changes to Locale
java/util/Locale/LocaleProviders.sh: tests for "java.locale.providers" system property
java/util/Locale/LocaleTest.java: test Locales
java/util/Locale/ThaiGov.java:
java/util/Locale/bug4122700.java: Verify that list of available locales is non-empty, and print the list
java/util/Locale/bug6277243.java: Verify that there is Locale.ROOT constant, and it is equal to Locale("", "", "")
java/util/Locale/bug6312358.java: Verify that an NPE is thrown by issueing Locale.getInstance() with any argument being null.
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/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/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: com.sun.crypto.provider.Preconditions.checkIndex tests
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.sh: BreakIteratorProvider tests
java/util/PluggableLocale/CalendarDataProviderTest.sh: CalendarDataProvider tests
java/util/PluggableLocale/CalendarNameProviderTest.sh: CalendarNameProvider tests
java/util/PluggableLocale/ClasspathTest.sh: Checks whether providers can only be loaded from extension directories, not from classpath.
java/util/PluggableLocale/CollatorProviderTest.sh: CollatorProvider tests
java/util/PluggableLocale/CurrencyNameProviderTest.sh: CurrencyNameProvider tests
java/util/PluggableLocale/DateFormatProviderTest.sh: DateFormatProvider tests
java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh: DateFormatSymbolsProvider tests
java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.sh: DecimalFormatSymbolsProvider tests
java/util/PluggableLocale/GenericTest.sh: Generic tests for the pluggable locales feature
java/util/PluggableLocale/LocaleNameProviderTest.sh: LocaleNameProvider tests
java/util/PluggableLocale/NumberFormatProviderTest.sh: NumberFormatProvider tests
java/util/PluggableLocale/SupportedLocalesTest.java: Test the default implementation of LocaleServiceProvider.isSupportedLocale.
java/util/PluggableLocale/TimeZoneNameProviderTest.sh: TimeZoneNameProvider tests
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/Bug6609431.java: Test whether loading of a property value in a file ending with a backslash works fine.
java/util/Properties/CompatibilityTest.java: Compatibility test
java/util/Properties/ConcurrentLoadAndStoreXML.java: Test that the Properties storeToXML and loadFromXML methods are thread safe
java/util/Properties/CustomProvider.java: Test
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/Random/DistinctSeeds.java: Independent instantiations of Random() have distinct seeds.
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/RandomStreamTest.java: test stream methods on Random
java/util/Random/RandomTest.java: test methods on Random
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/Bug6287579.java: Make sure that getContents() of ListResourceBundle subclasses is 'protected' and returns a different Object[]][] instance in each invocation.
java/util/ResourceBundle/Bug6299235Test.sh: 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/Bug6359330.java: Make sure that getBundle doesn't cause a security error with a security manager when instantialing RBClassLoader (internal classloader).
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/MissingResourceCauseTest.sh: 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/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/getBaseBundleName/TestGetBaseBundleName.java: tests ResourceBundle.getBaseBundleName();
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/ServiceLoader/NPE.java: test ServiceLoader.load methods for NullPointerException.
java/util/ServiceLoader/basic.sh: Unit test for java.util.ServiceLoader
java/util/Spliterator/SpliteratorCharacteristics.java:
java/util/Spliterator/SpliteratorLateBindingFailFastTest.java: Spliterator last-binding and fail-fast tests
java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java: Spliterator traversing and splitting tests
java/util/SplittableRandom/SplittableRandomTest.java: test methods on SplittableRandom
java/util/StringJoiner/MergeTest.java: test StringJoiner::merge
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/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 idenical 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/Bug6912560.java: Make sure that file path canonicalization in sun.util.calendar.ZoneInfoFile works with the default security manager.
java/util/TimeZone/Bug8066652.sh: tests thread safe native function localtime_r is accessed by multiple threads at same time and zone id should not be “GMT+00:00” if default timezone is “GMT” and user specifies a fake timezone.
java/util/TimeZone/CLDRDisplayNamesTest.java: Make sure that localized time zone names of CLDR are used if specified.
java/util/TimeZone/DaylightTimeTest.java: Test case for TimeZone.observesDaylightTime()
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/OldIDMappingTest.sh: Compatibility test for the old JDK ID mapping and Olson IDs
java/util/TimeZone/SetDefaultSecurityTest.java: Make sure that TimeZone.setDefault throws a SecurityException if the security manager doesn't permit.
java/util/TimeZone/TimeZoneBoundaryTest.java: test Time Zone Boundary
java/util/TimeZone/TimeZoneDatePermissionCheck.sh: Stackoverflow error with security manager, signed jars and debug.
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/bug4096952.java: simple serialization/deserialization test
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/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/BlockingQueue/CancelledProducerConsumerLoops.java: Checks for responsiveness of blocking queues to cancellation.
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 OutOfMemoryError when an unbounded number 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/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: Exercise multithreaded maps, by default ConcurrentHashMap.
java/util/concurrent/ConcurrentHashMap/ToArray.java: thread safety of toArray methods of subCollections
java/util/concurrent/ConcurrentLinkedQueue/RemoveLeak.java: Regression test for memory leak in remove(Object)
java/util/concurrent/ConcurrentMap/ConcurrentModification.java: Reasonable things should happen if mutating while iterating.
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 ExecutorCompletionServiceLoops
java/util/concurrent/ExecutorService/Invoke.java: Tests for invokeAny, invokeAll
java/util/concurrent/Executors/AutoShutdown.java: Check for auto-shutdown and gc of singleThreadExecutors
java/util/concurrent/Executors/PrivilegedCallables.java: Test privilegedCallable, privilegedCallableUsingCurrentClassLoader
java/util/concurrent/Executors/Throws.java: Check Executors/STPE Exception specifications
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/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/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/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/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/ZeroCorePoolSize.java: ScheduledExecutorService never executes Runnable with corePoolSize of zero
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/SynchronousQueue/Fairness.java: Checks that fairness setting is respected.
java/util/concurrent/ThreadLocalRandom/ThreadLocalRandomTest.java: test methods on ThreadLocalRandom
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/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/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 with/without a security manager
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/AccessControlContext.java: AccessControlContext should not be dropped in ForkJoinThread
java/util/concurrent/forkjoin/FJExceptionTableLeak.java: Check if ForkJoinPool table leaks thrown exceptions.
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/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/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/ReentrantLock/CancelledLockLoops.java: tests 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/jar/Attributes/Name.java: Make sure empty string is not a valid Attributes name.
java/util/jar/Attributes/PutAndPutAll.java: Test if put and putAll will test for illegal arguments.
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/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/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/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/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/AnonymousLogger/TestAnonymousLogger.java: checks that anonymous logger setters work as expected when a security manager is set, and checks that getters return expected values.
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/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/FileHandlerPath.java: tests that using a simple (non composite) pattern does not lead to NPE when the lock file already exists.
java/util/logging/GetGlobalTest.java: Added convenience method for deprecated Logger.global
java/util/logging/HigherResolutionTimeStamps/SerializeLogRecord.java: tests the compatibility of LogRecord serial form between JDK 8 and JDK 9.
java/util/logging/Level/CustomLevel.java: Test Level.parse to look up custom levels by name and its localized name
java/util/logging/Listeners.java: Basic test of addPropertyListener/removePropertyListener methods
java/util/logging/ListenersWithSM.java: Basic test of addPropertyListener/removePropertyListener methods
java/util/logging/LocalizedLevelName.java: test logging.properties localized
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/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/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/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/TestAppletLoggerContext.java: NPE when using Logger.getAnonymousLogger or LogManager.getLogManager().getLogger
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/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/prefs/AddNodeChangeListener.java: Checks if events are delivered to a listener when a child node is added or removed
java/util/prefs/CheckUserPrefsStorage.sh: Tests that user preferences are stored in the permanent storage
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/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/PatternStreamTest.java: Unit tests for wrapping classes should delegate to default methods
java/util/spi/ResourceBundleControlProvider/UserDefaultControlTest.java: Test ResourceBundle.Control provided using SPI.
java/util/stream/TestDoubleSumAverage.java: Test for use of non-naive summation in stream-related sum and average operations.
java/util/stream/boottest/java/util/stream/DoubleNodeTest.java:
java/util/stream/boottest/java/util/stream/FlagOpTest.java:
java/util/stream/boottest/java/util/stream/IntNodeTest.java:
java/util/stream/boottest/java/util/stream/LongNodeTest.java:
java/util/stream/boottest/java/util/stream/NodeBuilderTest.java:
java/util/stream/boottest/java/util/stream/NodeTest.java:
java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java:
java/util/stream/boottest/java/util/stream/SpinedBufferTest.java:
java/util/stream/boottest/java/util/stream/StreamFlagsTest.java:
java/util/stream/boottest/java/util/stream/StreamOpFlagsTest.java:
java/util/stream/boottest/java/util/stream/StreamReuseTest.java:
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/NullArgsTestCase.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/ConcatOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatTest.java:
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/CustomFJPoolTest.java:
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/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/SliceOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.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/TabulatorsTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/TeeOpTest.java:
java/util/zip/Available.java: Make sure ZipInputStream/InflaterInputStream.available() will return 0 after EOF has reached and 1 otherwise.
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/DeInflate.java: Test basic deflater & inflater functionality
java/util/zip/DeflateIn_InflateOut.java: Test basic functionality of DeflaterInputStream and InflaterOutputStream
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/GZIPInZip.java: Reading last gzip chain member must not close the input stream.
java/util/zip/GZIP/GZIPInputStreamRead.java: Test the read and write of GZIPInput/OutputStream, including concatenated .gz inputstream
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/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/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/NoExtensionSignature.java: Zip files with no extension signature would get rejected
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/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/TestZipError.java: Check that ZipError is thrown instead of InternalError when iterating entries of an invalid zip file
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/ZipFile/Assortment.java: test a variety of zip file entries
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/CopyJar.java: Make sure the ZipEntry fields are correct.
java/util/zip/ZipFile/CorruptedZipFiles.java: test for correct detection and reporting of corrupted zip files
java/util/zip/ZipFile/DeleteTempJar.java: Make sure URL-downloaded jar files (jar_cache files) will be deleted when VM exits.
java/util/zip/ZipFile/EnumAfterClose.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/FinalizeZipFile.java: Check that ZipFile objects are always collected
java/util/zip/ZipFile/GetDirEntry.java: getEntry() will search for a directory even without an ending '/'.
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/MultiThreadedReadTest.java: Crash in ZipFile.read() when ZipFileInputStream is shared between threads
java/util/zip/ZipFile/ReadAfterClose.java: Test if reading InputStream of a closed ZipFile crashes VM
java/util/zip/ZipFile/ReadLongZipFileName.java: Verify that we can read zip file names > 255 chars long
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/ZipEntryFreeTest.java: ZipFileInputStream Not Thread-Safe
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.
sun/util/calendar/Bug6653944.java: Deserialization tests for YEAR calculcations
sun/util/calendar/zi/Beyond2037.java: Tests DST related beyond the year 2037
sun/util/locale/provider/Bug8024141.java: Test for cache support of sun.util.locale.provider.LocaleResources.getTimeZoneNames
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.
Report generated on Mar 27, 2025 2:02:51 AM
Using JT Harness 6.0; built on November 7, 2024 12:00:00 AM EST with openjdk version "1.8.0_412"