JT Harness : Tests that passed

com/sun/crypto/provider/Cipher/AEAD/AEADBufferTest.java: Use Cipher update and doFinal with a mixture of byte[], bytebuffer, and offset while verifying return values.
com/sun/crypto/provider/Cipher/AEAD/Encrypt.java: AEAD encryption/decryption test
com/sun/crypto/provider/Cipher/AEAD/GCMLargeDataKAT.java: Verify correctness of large data sizes for GCM.
com/sun/crypto/provider/Cipher/AEAD/GCMParameterSpecTest.java: Check if GCMParameterSpec works as expected
com/sun/crypto/provider/Cipher/AEAD/GCMShortBuffer.java: Call decrypt doFinal() with different output values to see if the the operation can complete after a ShortBufferException
com/sun/crypto/provider/Cipher/AEAD/GCMShortInput.java: ArithmeticException in GaloisCounterMode
com/sun/crypto/provider/Cipher/AEAD/KeyWrapper.java: Check if a key wrapper works properly with GCM mode
com/sun/crypto/provider/Cipher/AEAD/OverlapByteBuffer.java: This tests overlapping buffers using ByteBuffer.slice() with array-backed ByteBuffer, read only array-backed, ByteBuffer, and direct ByteBuffer.
com/sun/crypto/provider/Cipher/AEAD/ReadWriteSkip.java: Test CICO AEAD read/write/skip operations
com/sun/crypto/provider/Cipher/AEAD/SameBuffer.java: Check if AEAD operations work correctly when buffers used for storing plain text and cipher text are overlapped or the same
com/sun/crypto/provider/Cipher/AEAD/SealedObjectTest.java: Check if the seal/unseal feature works properly in AEAD/GCM mode.
com/sun/crypto/provider/Cipher/AEAD/WrongAAD.java: Check if wrong or empty AAD is rejected
com/sun/crypto/provider/Cipher/AES/CICO.java: Test AES ciphers with different modes and padding schemes (ECB mode doesn't use IV).
com/sun/crypto/provider/Cipher/AES/CTR.java: Test AES ciphers with 4 different modes with NoPadding.
com/sun/crypto/provider/Cipher/AES/Padding.java: Test AES ciphers with different modes and padding schemes (ECB mode doesn't use IV).
com/sun/crypto/provider/Cipher/AES/Test4511676.java: Verify that AES cipher.init method check key size correctly
com/sun/crypto/provider/Cipher/AES/Test4512524.java: Verify that AES cipher can work with mode "CBC", "OFB", "CFB"
com/sun/crypto/provider/Cipher/AES/Test4512704.java: Verify that AES cipher can generate default IV in encrypt mode
com/sun/crypto/provider/Cipher/AES/Test4513830.java: Verify the output size returned by AES cipher.getOutputSize method in DECRYPT mode does not add extra bytes for padding
com/sun/crypto/provider/Cipher/AES/Test4517355.java: Verify that AES cipher.doFinal method does NOT need more than necessary bytes in decrypt mode
com/sun/crypto/provider/Cipher/AES/Test4626070.java: Verify that AES cipher can wrap and unwrap keys
com/sun/crypto/provider/Cipher/AES/TestAESCipher.java: Test AES ciphers with different modes and padding schemes (ECB mode doesn't use IV).
com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithDefaultProvider.java: Test AES ciphers with different modes and padding schemes with default provider
com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithProviderChange.java: Test AES ciphers with different modes and padding schemes after remove then add provider.
com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithRemoveAddProvider.java: Test AES ciphers with different modes and padding schemes after remove default provider then add it back.
com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java: Test CipherInputStream/OutputStream with AES GCM mode.
com/sun/crypto/provider/Cipher/AES/TestCICOWithGCMAndAAD.java: Test CipherInputStream/OutputStream with AES GCM mode with AAD.
com/sun/crypto/provider/Cipher/AES/TestCopySafe.java: Verify that same buffer can be used as input and output when using Cipher objects.
com/sun/crypto/provider/Cipher/AES/TestGCMKeyAndIvCheck.java: Ensure that same key+iv can't be repeated used for encryption.
com/sun/crypto/provider/Cipher/AES/TestGHASH.java: Test vectors for com.sun.crypto.provider.GHASH.
com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java: Ensure ISO10126Padding works correctly.
com/sun/crypto/provider/Cipher/AES/TestKATForECB_IV.java: Known Answer Test for AES cipher with ECB mode
com/sun/crypto/provider/Cipher/AES/TestKATForECB_VK.java: Known Answer Test for AES cipher with ECB mode
com/sun/crypto/provider/Cipher/AES/TestKATForECB_VT.java: Known Answer Test for AES cipher with ECB mode
com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java: Known Answer Test for AES cipher with GCM mode support in SunJCE provider.
com/sun/crypto/provider/Cipher/AES/TestNoPaddingModes.java: Ensure SunJCE provider throws exception for unsupported modes and padding combinations
com/sun/crypto/provider/Cipher/AES/TestNonexpanding.java: Test AES encryption with no padding.
com/sun/crypto/provider/Cipher/AES/TestSameBuffer.java: Test AES ciphers with different modes and padding schemes (ECB mode doesn't use IV).
com/sun/crypto/provider/Cipher/AES/TestShortBuffer.java: Ensure update()/doFinal() matches javadoc description when ShortBufferException is thrown.
com/sun/crypto/provider/Cipher/Blowfish/BlowfishTestVector.java: Known Answer Test for Blowfish cipher with ECB mode
com/sun/crypto/provider/Cipher/Blowfish/TestCipherBlowfish.java: Test Blowfish cipher with different MODES and padding
com/sun/crypto/provider/Cipher/CTR/CounterMode.java: Verify that CTR mode works as expected
com/sun/crypto/provider/Cipher/CTS/CTSMode.java: Verify that CTR mode works as expected
com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20KAT.java: ChaCha20 Cipher Implementation (KAT)
com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20KeyGeneratorTest.java: ChaCha20 key generator test.
com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20NoReuse.java: ChaCha20 Cipher Implementation (key/nonce reuse protection)
com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20Poly1305ParamTest.java: ChaCha20 Cipher Implementation (parameters)
com/sun/crypto/provider/Cipher/ChaCha20/OutputSizeTest.java: ChaCha20-Poly1305 TLS cipher suite decryption throws ShortBufferException
com/sun/crypto/provider/Cipher/ChaCha20/unittest/ChaCha20CipherUnitTest.java: Unit test for com.sun.crypto.provider.ChaCha20Cipher.
com/sun/crypto/provider/Cipher/ChaCha20/unittest/ChaCha20Poly1305ParametersUnitTest.java: Unit test for com.sun.crypto.provider.ChaCha20Poly1305Parameters.
com/sun/crypto/provider/Cipher/ChaCha20/unittest/Poly1305UnitTestDriver.java#id0: Unit test for com.sun.crypto.provider.Poly1305.
com/sun/crypto/provider/Cipher/ChaCha20/unittest/Poly1305UnitTestDriver.java#id1: Unit test for com.sun.crypto.provider.Poly1305.
com/sun/crypto/provider/Cipher/ChaCha20/unittest/Poly1305UnitTestDriver.java#id2: Unit test for com.sun.crypto.provider.Poly1305.
com/sun/crypto/provider/Cipher/ChaCha20/unittest/Poly1305UnitTestDriver.java#id3: Unit test for IntrinsicCandidate in com.sun.crypto.provider.Poly1305.
com/sun/crypto/provider/Cipher/ChaCha20/unittest/Poly1305UnitTestDriver.java#id4: Unit test for IntrinsicCandidate in com.sun.crypto.provider.Poly1305.
com/sun/crypto/provider/Cipher/DES/DESKeyCleanupTest.java: Verify that key storage is cleared
com/sun/crypto/provider/Cipher/DES/DESSecretKeySpec.java: Change SecretKeyFactory.generateSecret to allow SecretKeySpec to be passed and used for creating a DES and DESede keys.
com/sun/crypto/provider/Cipher/DES/DesAPITest.java: DesAPITest
com/sun/crypto/provider/Cipher/DES/DoFinalReturnLen.java: Makes sure that Cipher.doFinal() returns the right number of bytes written
com/sun/crypto/provider/Cipher/DES/FlushBug.java: FlushBug
com/sun/crypto/provider/Cipher/DES/KeyWrapping.java: KeyWrapping
com/sun/crypto/provider/Cipher/DES/PaddingTest.java: PaddingTest
com/sun/crypto/provider/Cipher/DES/Sealtest.java: Sealtest
com/sun/crypto/provider/Cipher/DES/TestCipherDES.java: Test DES/DESede cipher with different MODES and padding
com/sun/crypto/provider/Cipher/DES/TestCipherDESede.java: Test DES/DESede cipher with different MODES and padding
com/sun/crypto/provider/Cipher/DES/TextPKCS5PaddingTest.java: This test checks boundary conditions for testing ShortBufferException.
com/sun/crypto/provider/Cipher/JCE/Bugs/4686632/Empty.java: To verify Cipher.init will throw InvalidKeyException with Non-empty message when create SecretKeySpec with invalid DES key
com/sun/crypto/provider/Cipher/KeyWrap/NISTWrapKAT.java: Verify that the AES-Key-Wrap and AES-Key-Wrap-Pad ciphers work as expected using NIST test vectors.
com/sun/crypto/provider/Cipher/KeyWrap/TestCipherKeyWrapperTest.java: Tests for key wrap and unwrap operations
com/sun/crypto/provider/Cipher/KeyWrap/TestGeneral.java: Verify general properties of the AES/KW/NoPadding, AES/KW/PKCS5Padding, and AES/KWP/NoPadding impls of SunJCE provider.
com/sun/crypto/provider/Cipher/KeyWrap/TestKeySizeCheck.java: Verify cipher key size restriction is enforced properly with IKE
com/sun/crypto/provider/Cipher/KeyWrap/XMLEncKAT.java: Verify that the two key wrap ciphers, i.e.
com/sun/crypto/provider/Cipher/PBE/CheckPBEKeySize.java:
com/sun/crypto/provider/Cipher/PBE/DecryptWithoutParameters.java: Ensure that InvalidKeyException is thrown when decrypting without parameters as javadoc has stated.
com/sun/crypto/provider/Cipher/PBE/NegativeLength.java: Incorrect condition check in PBKDF2KeyImpl.java
com/sun/crypto/provider/Cipher/PBE/PBEInvalidParamsTest.java: Ensure that InvalidAlgorithmParameterException is thrown as javadoc specified when parameters of the wrong type are used.
com/sun/crypto/provider/Cipher/PBE/PBEKeyCleanupTest.java: Verify that key storage is cleared
com/sun/crypto/provider/Cipher/PBE/PBEKeyTest.java: test PBEKey
com/sun/crypto/provider/Cipher/PBE/PBEKeysAlgorithmNames.java: JCE Reference Guide has recommendations, not requirements, for algorithm names
com/sun/crypto/provider/Cipher/PBE/PBEParametersTest.java: ensure that the AlgorithmParameters object returned by PBE ciphers have the matching algorithm name.
com/sun/crypto/provider/Cipher/PBE/PBES2Test.java: PBE: need new algorithm support in password based encryption
com/sun/crypto/provider/Cipher/PBE/PBESameBuffer/PBESameBuffer.java: Verify that same encrypt/decrypt buffer can be used for PBE ciphers
com/sun/crypto/provider/Cipher/PBE/PBESealedObject.java: test if seal/unseal works correctly with PBE algorithms
com/sun/crypto/provider/Cipher/PBE/PBKDF2Translate.java: Verify if the SecretKeyFactory.translateKey() method works
com/sun/crypto/provider/Cipher/PBE/PBMacBuffer.java: verify that Mac.update works with different size ByteBuffer
com/sun/crypto/provider/Cipher/PBE/PBMacDoFinalVsUpdate.java: Check if doFinal and update operation result in same PBMac
com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java: basic test for PBEWithSHA1AndDESede, PBEWithSHA1AndRC2_40/128 and PBEWithSHA1AndRC4_40/128
com/sun/crypto/provider/Cipher/PBE/PKCS12CipherKAT.java: basic test for PBEWithSHA1AndDESede and PBEWithSHA1AndRC2_40
com/sun/crypto/provider/Cipher/PBE/PKCS12Oid.java: ensure PBEWithSHA1AndDESede, PBEWithSHA1AndRC2_40/128 and PBEWithSHA1AndRC4_40/128 are registered under correct OID.
com/sun/crypto/provider/Cipher/PBE/TestCipherKeyWrapperPBEKey.java: Test to see if key wrapper works correctly with PBEKey
com/sun/crypto/provider/Cipher/PBE/TestCipherPBE.java: Tests for PBE ciphers
com/sun/crypto/provider/Cipher/PBE/TestCipherPBECons.java: Verify that for PBEWithMD5AndDES cipher, only CBC mode and PKCS#5Padding is allowed
com/sun/crypto/provider/Cipher/RC2ArcFour/CipherKAT.java: Basic known-answer-test for RC2 and ARCFOUR
com/sun/crypto/provider/Cipher/RSA/TestOAEP.java: encryption/decryption test for OAEP
com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java: encryption/decryption test for using OAEPPadding with OAEPParameterSpec specified and not specified during a Cipher.init().
com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java: test ASN.1 encoding generation/parsing for the OAEPParameters implementation in SunJCE provider.
com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java: encryption/decryption test for using OAEPParameterSpec.
com/sun/crypto/provider/Cipher/RSA/TestOAEP_KAT.java: known answer test for OAEP encryption
com/sun/crypto/provider/Cipher/RSA/TestRSA.java: Test RSA Cipher implementation
com/sun/crypto/provider/Cipher/Test4958071.java: verify InvalidParameterException for Cipher.init
com/sun/crypto/provider/Cipher/TextLength/SameBufferOverwrite.java: Verify when decrypting over an existing buffer than padding does not overwrite past what the plaintext length is.
com/sun/crypto/provider/Cipher/TextLength/TestCipherTextLength.java: Performs multiple-part encryption/decryption depending on the specified encryption mode and check if the results obtained by different ways are the same.
com/sun/crypto/provider/Cipher/UTIL/StrongOrUnlimited.java: Simple test to see if Strong or Unlimited Crypto Policy files are installed.
com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java: Test that SunJCE.getInstance() is retrieving a provider when SunJCE has been removed from the provider list.
com/sun/jdi/AcceptTimeout.java: Test that each ListeningConnector that supports a "timeout" argument will timeout with TransportTimeoutException
com/sun/jdi/AccessSpecifierTest.java: Test fix for JDI: methods Accessible.is...() lie about array types
com/sun/jdi/AfterThreadDeathTest.java: Creating a StepRequest on a nonexistant thread fails
com/sun/jdi/ArrayRangeTest.java: Test access to ranges within ArrayReferences
com/sun/jdi/ConstantPoolInfo.java: Test ReferenceType.majorVersion(), minorVersion, constantPoolCount and ConstantPool apis.
com/sun/jdi/CountFilterTest.java: Check correct processing of filters after a count filter
com/sun/jdi/EarlyReturnNegativeTest.java: Unexpected ClassCastException in ThreadReference.forceEarlyReturn
com/sun/jdi/EarlyReturnTest.java: Need a way to create JDI VoidValue for use in ThreadReference.forceEarlyReturn
com/sun/jdi/FieldWatchpoints.java: Test fix for: JDWP: WatchpointEvents outside of class filtered out
com/sun/jdi/FramesTest.java: Test ThreadReference.frames(int,int)
com/sun/jdi/InstanceFilter.java: Verify that an instance filter on a MethodEntryRequest works properly.
com/sun/jdi/InterfaceMethodsTest.java: JDI: Add support for static, private and default methods in interfaces
com/sun/jdi/InvokeTest.java: Test argument types for invoke
com/sun/jdi/LocalVariableEqual.java: Test
com/sun/jdi/LocationTest.java: Test that Method.location() returns the right values
com/sun/jdi/ModificationWatchpoints.java: Test all info returned by modification watchpoints
com/sun/jdi/MonitorEventTest.java: Simple basic test of jdi Monitor request and event.
com/sun/jdi/MonitorFrameInfo.java: MonitorInfo objects aren't invalidated when the owning thread is resumed
com/sun/jdi/NullThreadGroupNameTest.java: Ensure that JDWP doesn't crash with a null thread group name
com/sun/jdi/PopAndStepTest.java: Hin says that doing a step over after a popframe acts like a resume.
com/sun/jdi/PopAsynchronousTest.java: Test the popping of frames in an asynchronous context (that is, when suspended by the debugger at random points)
com/sun/jdi/ProcessAttachTest.java: Unit test for ProcessAttachingConnector
com/sun/jdi/ReferrersTest.java: Add support for backtracking reference graph.
com/sun/jdi/RequestReflectionTest.java: RequestReflectionTest checks to see that reflective accessors on EventRequests return what they are given.
com/sun/jdi/ResumeOneThreadTest.java: Thread resume invalidates all stack frames, even from other threads
com/sun/jdi/RunToExit.java: Test that with server=y, when VM runs to System.exit() no error happens
com/sun/jdi/SourceNameFilterTest.java: JDI add addSourceNameFilter to ClassPrepareRequest
com/sun/jdi/SuspendAfterDeath.java#platform_thread: Test suspending a platform thread after it has terminated.
com/sun/jdi/SuspendAfterDeath.java#virtual_thread: Test suspending a virtual thread after it has terminated.
com/sun/jdi/VarargsTest.java: JPDA: Add support for RFE 4856541 - varargs
com/sun/jdi/Vars.java: Test Method.variables() and the like.
com/sun/jdi/redefineMethod/RedefineTest.java: Test class redefinition - method data line numbers and local vars,
com/sun/jdi/sde/MangleTest.java: Test the new SourceDebugExtension facility
com/sun/jdi/sde/TemperatureTableTest.java: Test the new SourceDebugExtension facility
java/foreign/CompositeLookupTest.java:
java/foreign/LibraryLookupTest.java#interpreted:
java/foreign/LibraryLookupTest.java#specialized:
java/foreign/MemoryLayoutPrincipalTotalityTest.java:
java/foreign/MemoryLayoutTypeRetentionTest.java:
java/foreign/SafeFunctionAccessTest.java#interpreted:
java/foreign/SafeFunctionAccessTest.java#specialized:
java/foreign/StdLibTest.java:
java/foreign/TestAccessModes.java:
java/foreign/TestAdaptVarHandles.java:
java/foreign/TestAddressDereference.java:
java/foreign/TestArrayCopy.java:
java/foreign/TestArrays.java:
java/foreign/TestByteBuffer.java:
java/foreign/TestClassLoaderFindNative.java:
java/foreign/TestDeadlock.java#Arena_allocateFrom:
java/foreign/TestDeadlock.java#FileChannel_map:
java/foreign/TestDereferencePath.java:
java/foreign/TestDowncallScope.java:
java/foreign/TestDowncallStack.java:
java/foreign/TestFallbackLookup.java:
java/foreign/TestFree.java: SystemCLinker should have a way to free memory allocated outside Java
java/foreign/TestFunctionDescriptor.java:
java/foreign/TestHFA.java: Test passing of Homogeneous Float Aggregates.
java/foreign/TestHandshake.java:
java/foreign/TestHeapAlignment.java:
java/foreign/TestIllegalLink.java:
java/foreign/TestIntrinsics.java:
java/foreign/TestLayoutPaths.java:
java/foreign/TestLayouts.java:
java/foreign/TestLinker.java:
java/foreign/TestMemoryAccess.java:
java/foreign/TestMemoryAccessInstance.java:
java/foreign/TestMemoryAlignment.java:
java/foreign/TestMemoryDereference.java:
java/foreign/TestMemorySession.java:
java/foreign/TestMismatch.java:
java/foreign/TestNULLAddress.java:
java/foreign/TestNative.java:
java/foreign/TestNulls.java:
java/foreign/TestOfBufferIssue.java: test that StringCharBuffer is not accepted by MemorySegment::ofBuffer
java/foreign/TestReshape.java:
java/foreign/TestRestricted.java:
java/foreign/TestScope.java:
java/foreign/TestScopedOperations.java:
java/foreign/TestSegmentAllocators.java:
java/foreign/TestSegmentCopy.java:
java/foreign/TestSegmentOffset.java:
java/foreign/TestSegmentOverlap.java:
java/foreign/TestSharedAccess.java:
java/foreign/TestSlices.java:
java/foreign/TestSpliterator.java:
java/foreign/TestStringEncoding.java:
java/foreign/TestTypeAccess.java:
java/foreign/TestUpcallAsync.java:
java/foreign/TestUpcallException.java:
java/foreign/TestUpcallHighArity.java:
java/foreign/TestUpcallScope.java:
java/foreign/TestUpcallStack.java:
java/foreign/TestUpcallStructScope.java:
java/foreign/TestValueLayouts.java:
java/foreign/TestVarArgs.java:
java/foreign/TestVarHandleCombinators.java:
java/foreign/arraystructs/TestArrayStructs.java#interpreted:
java/foreign/arraystructs/TestArrayStructs.java#specialized:
java/foreign/callarranger/TestLayoutEquality.java:
java/foreign/callarranger/TestSysVCallArranger.java:
java/foreign/callarranger/TestWindowsAArch64CallArranger.java:
java/foreign/capturecallstate/TestCaptureCallState.java:
java/foreign/channels/TestAsyncSocketChannels.java:
java/foreign/channels/TestSocketChannels.java:
java/foreign/critical/TestCritical.java:
java/foreign/dontrelease/TestDontRelease.java:
java/foreign/enablenativeaccess/TestEnableNativeAccess.java: Basic test for java --enable-native-access
java/foreign/enablenativeaccess/TestEnableNativeAccessDynamic.java: Test for dynamically setting --enable-native-access flag for a module
java/foreign/enablenativeaccess/TestEnableNativeAccessJarManifest.java: Basic test for Enable-Native-Access attribute in the manifest of a main application JAR
java/foreign/handles/Driver.java:
java/foreign/largestub/TestLargeStub.java:
java/foreign/loaderLookup/TestLoaderLookup.java:
java/foreign/loaderLookup/TestLoaderLookupJNI.java:
java/foreign/loaderLookup/TestSymbolLookupFindOrThrow.java:
java/foreign/normalize/TestNormalize.java:
java/foreign/passheapsegment/TestPassHeapSegment.java:
java/foreign/stackwalk/TestAsyncStackWalk.java#default_gc:
java/foreign/stackwalk/TestAsyncStackWalk.java#shenandoah:
java/foreign/stackwalk/TestReentrantUpcalls.java:
java/foreign/stackwalk/TestStackWalk.java#default_gc:
java/foreign/stackwalk/TestStackWalk.java#shenandoah:
java/foreign/upcalldeopt/TestUpcallDeopt.java:
java/foreign/virtual/TestVirtualCalls.java:
java/lang/Appendable/Basic.java: Basic test for classes which implement Appendable.
java/lang/AssertionError/Cause.java: Object Constructor now sets cause if Object is an instance of Throwable.
java/lang/Boolean/Factory.java: Basic test for Boolean.valueOf(boolean b).
java/lang/Boolean/GetBoolean.java: test Boolean.getBoolean method with empty key
java/lang/Boolean/MakeBooleanComparable.java: Basic test for making Boolean implement Comparable
java/lang/Boolean/ParseBoolean.java: test Boolean.parseBoolean
java/lang/Byte/Decode.java: Test Byte.decode method
java/lang/CharSequence/Comparison.java: Test to verify the compare method for the CharSequence class.
java/lang/CharSequence/Emptiness.java: Test to verify the isEmpty method is behaviorally consistent with length
java/lang/Character/Bug4404588.java: The characters FFFE and FFFF should not be in a UnicodeBlock.
java/lang/Character/CharPropTest.java: Check j.l.Character.isDigit/isLetter/isLetterOrDigit/isSpaceChar /isWhitespace/isTitleCase/isISOControl/isIdentifierIgnorable /isJavaIdentifierStart/isJavaIdentifierPart/isUnicodeIdentifierStart /isUnicodeIdentifierPart
java/lang/Character/CharacterName.java: Check j.l.Character.getName and codePointOf
java/lang/Character/CheckProp.java: Check j.l.Character.isLowerCase/isUppercase/isAlphabetic/isIdeographic/ isUnicodeIdentifierStart/isUnicodeIdentifierPart
java/lang/Character/CheckScript.java: Check that the j.l.Character.UnicodeScript
java/lang/Character/CheckUnicode.java: Make sure the attributes of Unicode characters, as returned by the Character API, are as expected.
java/lang/Character/Latin1CaseConversion.java: Provides exhaustive verification of Character.toUpperCase and Character.toLowerCase for all code points in the latin1 range 0-255.
java/lang/Character/Latin1Digit.java: Check j.l.Character.digit(int,int) for Latin1 characters
java/lang/Character/Supplementary.java: Unit tests for supplementary character support (JSR-204)
java/lang/Character/TestEmojiProperties.java: Check j.l.Character.isEmoji/isEmojiPresentation/isEmojiModifier isEmojiModifierBase/isEmojiComponent/isExtendedPictographic
java/lang/Character/TestNegativeCodepoint.java: Character.is<Property>(int codePoint) methods should return false for negative codepoint values.
java/lang/Character/TestUndefinedDirectionality.java: Undefined char values should have DIRECTIONALITY_UNDEFINED.
java/lang/Character/TestUndefinedIdentifierStartPart.java: Undefined char values cannot be Java identifier starts or parts.
java/lang/Character/TestUndefinedIgnorable.java: Undefined character values should not be ignorable identifiers.
java/lang/Character/TestUndefinedMirrored.java: Undefined char values should not have mirrored property.
java/lang/Character/TestUndefinedNumeric.java: Unassigned char values should have no numeric properties.
java/lang/Character/TestUndefinedTitleCase.java: Undefined character code points do not have titlecase mappings.
java/lang/Character/TestWhiteSpace.java: Some char values that are Unicode spaces are non-breaking.
java/lang/Character/UnicodeBlock/CheckBlocks.java: Check that the UnicodeBlock forName() method works as expected and block ranges are correct for all Unicode characters.
java/lang/Character/UnicodeBlock/NumberEntities.java: Check if the NUM_ENTITIES field reflects the correct number of Character.UnicodeBlock constants.
java/lang/Character/UnicodeCasingTest.java: Confirm normal case mappings are handled correctly.
java/lang/Class/ArrayMethods.java: make sure clone() isn't reflected and that Cloneable and Serializable are found
java/lang/Class/ArrayType.java: Check exceptional behavior of Class.arrayType
java/lang/Class/Cast.java: (reflect) Class.cast() - typesafe cast desired
java/lang/Class/ForPrimitiveName.java: Test Class.forPrimitiveName
java/lang/Class/GenericStringTest.java: Check Class.toGenericString()
java/lang/Class/GetModuleTest.java: Exercise Class#getModule
java/lang/Class/GetPackageBootLoaderChildLayer.java: Exercise Class.getPackage on a class defined to the boot loader but in a module that is in a child layer rather than the boot layer
java/lang/Class/GetPackageTest.java: Basic test for Class.getPackage
java/lang/Class/IsAnnotationType.java: Check isAnnotation() method
java/lang/Class/IsEnum.java: Check isEnum() method
java/lang/Class/IsSynthetic.java: Check Class.isSynthetic method
java/lang/Class/NameTest.java: Checks on various "getFooName" methods of java.lang.Class
java/lang/Class/asSubclass/BasicUnit.java: please add a typesafe cast for Class<?> types
java/lang/Class/attributes/ClassAttributesTest.java: Checks Class.isAnonymousClass, isMemberClass and isLocalClass attributes
java/lang/Class/forName/ForNameNames.java: Verify class names for Class.forName
java/lang/Class/forName/InitArg.java: This is a basic sanity test for the Class.forName variant that the 'whether-initialize' arg.
java/lang/Class/forName/InvalidNameWithSlash.java: forName is accepting methods with slashes
java/lang/Class/forName/NonJavaNames.java: Verify names that aren't legal Java names are accepted by forName.
java/lang/Class/forName/NonLinking/NonLinking.java: Confirm load (but not link) behavior of Class.forName()
java/lang/Class/forName/arrayClass/ExceedMaxDim.java: Make sure you can't get an array class of dimension > 255.
java/lang/Class/forName/modules/TestDriver.java: Tests for Class.forName(Module,String)
java/lang/Class/getClasses/Sanity.java: Sanity check that Class.getClasses() works.
java/lang/Class/getDeclaredClasses/Sanity.java: Sanity check that Class.getDeclaredClasses() works.
java/lang/Class/getDeclaredClasses/TypeTag.java: The array returned by getDeclaredClasses doesn't have the array element type tag.
java/lang/Class/getDeclaredField/ClassDeclaredFieldsTest.java: test that all fields returned by getDeclaredFields() can be set accessible if the right permission is granted; this test also verifies that Class.classLoader final private field is hidden from reflection access.
java/lang/Class/getDeclaredField/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java: test that all public fields returned by getDeclaredFields() can be set accessible if the right permission is granted; this test loads all classes and get their declared fields and call setAccessible(false) followed by setAccessible(true);
java/lang/Class/getDeclaredMethod/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/Class/getDeclaringClass/Sanity.java: Sanity check that Class.getDeclaringClass() works.
java/lang/Class/getEnclosingClass/EnclosingClassTest.java: Check getEnclosingClass and other methods
java/lang/Class/getEnclosingClass/T4992170.java: enclosing type parameter missing in anonymous and local classes
java/lang/Class/getEnclosingConstructor/EnclosingConstructorTests.java: Check getEnclosingMethod method
java/lang/Class/getEnclosingConstructor/EnclosingConstructorWithSecurityManager.java:
java/lang/Class/getEnclosingMethod/EnclosingMethodTests.java: Check getEnclosingMethod method
java/lang/Class/getEnclosingMethod/EnclosingMethodWithSecurityManager.java:
java/lang/Class/getEnumConstants/BadEnumTest.java: Test getEnumConstants on bad Enums
java/lang/Class/getField/ArrayLength.java: verify that for an array type class instance, getField("length") throws an exception, and getFields() does not contain a Field for 'length'
java/lang/Class/getField/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/Class/getFields/Sanity.java: Tests for Class.getFields().
java/lang/Class/getMethod/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/Class/getMethod/NullInParamList.java: Verify that NoSuchMethodException is thrown.
java/lang/Class/getMethods/NonPublicStaticInitializer.java: <clinit> in interfaces need not be public
java/lang/Class/getMethods/StarInheritance.java: Verify that expected methods are returned for star inheritance.
java/lang/Class/getModifiers/ForInnerClass.java: For an inner class, the access bits must come from the InnerClasses attribute, not from the class block's access.
java/lang/Class/getModifiers/ForStaticInnerClass.java: VM loses static modifier of inner class.
java/lang/Class/getModifiers/ResolveFrom.java: getModifiers should resolve constant pool entries from its own class.
java/lang/Class/getModifiers/StripACC_SUPER.java: VM adds ACC_SUPER bit to access flags of a class.
java/lang/Class/getModifiers/TestPrimitiveAndArrayModifiers.java: Verify array classes and primitives have expected modifiers
java/lang/Class/getPackageName/Basic.java: Basic test for java.lang.Class::getPackageName
java/lang/Class/getResource/ResourcesTest.java: Driver for basic test of Class getResource and getResourceAsStream
java/lang/Class/getSimpleName/GetSimpleNameTest.java: Class.getSimpleName() should work for non-JLS compliant class names
java/lang/ClassLoader/Assert.java: Test the assertion facility
java/lang/ClassLoader/BadRegisterAsParallelCapableCaller.java: Test ClassLoader.isRegisteredAsParallelCapable() method with an invalid caller (non-JNI cases).
java/lang/ClassLoader/CustomSystemLoader/InitSystemLoaderTest.java: Test custom system loader initialization and verify their ancestors
java/lang/ClassLoader/EndorsedDirs.java: Endorsed standards and override mechanism is removed
java/lang/ClassLoader/ExceptionHidingLoader.java: If a badly behaved ClassLoader returns null but doesn't raise an exception, the VM core dumps.
java/lang/ClassLoader/ExtDirs.java: Extension mechanism is removed
java/lang/ClassLoader/GetDefinedPackage.java: Basic test for ClassLoader::getDefinedPackage
java/lang/ClassLoader/GetDotResource.java: ClassLoader.getResouce() should be able to find resources with leading "." in their names
java/lang/ClassLoader/GetPackage.java: Test if getPackage() and getPackages() return consistent values.
java/lang/ClassLoader/GetResourceNullArg.java: Test null argument to ClassLoader.getResourceXXXX()
java/lang/ClassLoader/GetSystemPackage.java: Test if getSystemPackage() return consistent values for cases where a manifest is provided or not and ensure only jars on bootclasspath gets resolved via Package.getSystemPackage
java/lang/ClassLoader/IsParallelCapable.java: Test ClassLoader.isRegisteredAsParallelCapable() method
java/lang/ClassLoader/LibraryPathProperty.java: Unit test for internal ClassLoaderHelper#parsePath().
java/lang/ClassLoader/LoadNullClass.java: ClassLoader.loadClass() should not core dump on null class names.
java/lang/ClassLoader/RecursiveSystemLoader.java: Test for IllegalStateException if a custom system loader recursively calls getSystemClassLoader()
java/lang/ClassLoader/ResourcesStreamTest.java: Test java.lang.ClassLoader.resources() method
java/lang/ClassLoader/UninitializedParent.java: Uninitialized class loaders should not be a parent of other class loaders.
java/lang/ClassLoader/deadlock/DelegateTest.java: (cl) ClassLoader.loadClass locks all instances in chain when delegating
java/lang/ClassLoader/deadlock/GetResource.java: Test ClassLoader.getResource() that should not deadlock # if another thread is holding the system properties object
java/lang/ClassLoader/defineClass/DefineClassByteBuffer.java: Test various cases of passing java.nio.ByteBuffers to defineClass().
java/lang/ClassLoader/findSystemClass/Loader.java: In 1.2beta4-I ClassLoader loaded classes can not link against application classes.
java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java: Call Class.forName() on the system classloader from a class loaded from a custom classloader.
java/lang/ClassLoader/getResource/GetResource.java: Empty path on bootclasspath is not default to current working directory for both class lookup and resource lookup whereas empty path on classpath is default to current working directory.
java/lang/ClassLoader/getResource/automaticmodules/Driver.java: Test ClassLoader.getResourceXXX to locate resources in an automatic module
java/lang/ClassLoader/getResource/modules/ResourcesTest.java: Driver for basic test of ClassLoader getResource and getResourceAsStream
java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java: Checks if there's no deadlock between the two lock objects - class loading lock and ClassLoader.loadedLibraryNames hashmap.
java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java: Checks that JNI_OnLoad is invoked only once when multiple threads call System.loadLibrary concurrently, and JNI_OnUnload is invoked when the native library is loaded from a custom class loader.
java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java: verify if the native library is unloaded when the class loader is GC'ed
java/lang/ClassLoader/platformClassLoader/DefinePlatformClass.java: Test java.* class defined by the platform class loader
java/lang/ClassLoader/securityManager/ClassLoaderTest.java: Different types of ClassLoader running with(out) SecurityManager and (in)valid security policy file.
java/lang/Compare.java: Test the primitive wrappers compare and compareTo methods
java/lang/CompressExpandTest.java: Test compress expand methods
java/lang/Double/BitwiseConversion.java: Verify bitwise conversion works for non-canonical NaN values
java/lang/Double/Constants.java: Testing constant-ness of Double.{MIN_VALUE, MAX_VALUE}, etc.
java/lang/Double/Extrema.java: Testing values of Double.{MIN_VALUE, MIN_NORMAL, MAX_VALUE}
java/lang/Double/NaNInfinityParsing.java: Testing recognition of "NaN" and "Infinity" strings
java/lang/Double/ParseDouble.java: Test for Double.parseDouble method and acceptance regex
java/lang/Double/ParseHexFloatingPoint.java: Numerical tests for hexadecimal inputs to parse{Double, Float} (use -Dseed=X to set PRNG seed)
java/lang/Double/ToHexString.java: Tests for {Float, Double}.toHexString methods
java/lang/Double/ToString.java: Tests for Double.toString
java/lang/Enum/ValueOf.java: Basic test of valueOf(String)
java/lang/Float/Binary16Conversion.java: Verify conversion between float and the binary16 format
java/lang/Float/Binary16ConversionNaN.java: Verify NaN sign and significand bits are preserved across conversions
java/lang/Float/BitwiseConversion.java: Verify bitwise conversion works for non-canonical NaN values
java/lang/Float/Constants.java: Testing constant-ness of Float.{MIN_VALUE, MAX_VALUE}, etc.
java/lang/Float/Extrema.java: Testing values of Float.{MIN_VALUE, MIN_NORMAL, MAX_VALUE}
java/lang/Float/NaNInfinityParsing.java: Testing recognition of "NaN" and "Infinity" strings
java/lang/Float/ParseFloat.java: Tests for Float.parseFloat method
java/lang/HashCode.java: Test the primitive wrappers hashCode()
java/lang/InheritableThreadLocal/Basic.java: Basic functional test of InheritableThreadLocal
java/lang/InheritableThreadLocal/ITLRemoveTest.java: Basic functional test of remove method for InheritableThreadLocal
java/lang/Integer/BitTwiddle.java: Basic test for int bit twiddling (use -Dseed=X to set PRNG seed)
java/lang/Integer/Decode.java: Test Integer.decode method
java/lang/Integer/GetInteger.java: test Integer.getInteger method with empty key
java/lang/Integer/ParsingTest.java: Test parsing methods
java/lang/Integer/ToString.java: Test Integer.toString method for both compact and non-compact strings
java/lang/Integer/Unsigned.java: Basic tests for unsigned operations.
java/lang/Integer/ValueOf.java: Basic test for Integer.valueOf
java/lang/IntegralPrimitiveToString.java: test string conversions for primitive integral types.
java/lang/Long/BitTwiddle.java: Basic test for long bit twiddling (use -Dseed=X to set PRNG seed)
java/lang/Long/Decode.java: Test Long.decode method
java/lang/Long/GetLong.java: test Long.getLong method with empty key
java/lang/Long/ParsingTest.java: Test parsing methods
java/lang/Long/ToString.java: Test Long.toString method for both compact and non-compact strings
java/lang/Long/Unsigned.java: Basic tests for unsigned operations
java/lang/Math/AbsPositiveZero.java: Math.abs(+0.0) wrong
java/lang/Math/AbsTests.java: Test abs and absExact for Math and StrictMath
java/lang/Math/Atan2Tests.java: Tests for {Math, StrictMath}.atan2
java/lang/Math/CeilAndFloorTests.java: Check for correct implementation of Math.ceil and Math.floor
java/lang/Math/Clamp.java: Add clamp() methods to java.lang.Math
java/lang/Math/CubeRootTests.java: Tests for {Math, StrictMath}.cbrt (use -Dseed=X to set PRNG seed)
java/lang/Math/DivModTests.java: Basic tests for Floor and Ceil division and modulo methods for both Math and StrictMath for int and long datatypes.
java/lang/Math/ExactArithTests.java: Basic tests for Math exact arithmetic operations.
java/lang/Math/ExpCornerCaseTests.java: Tests corner cases of Math.exp
java/lang/Math/Expm1Tests.java: Tests for {Math, StrictMath}.expm1
java/lang/Math/FusedMultiplyAddTests.java: Tests for Math.fusedMac and StrictMath.fusedMac.
java/lang/Math/HyperbolicTests.java: Tests for {Math, StrictMath}.{sinh, cosh, tanh}
java/lang/Math/HypotTests.java: Tests for {Math, StrictMath}.hypot (use -Dseed=X to set PRNG seed)
java/lang/Math/Ieee754SpecialCaseTests.java: Test special cases of IEEE 754 recommended ops not otherwise tested
java/lang/Math/IeeeRecommendedTests.java: Tests for IEEE 754[R] recommended functions and similar methods (use -Dseed=X to set PRNG seed)
java/lang/Math/IeeeRemainderTests.java: Tests for {Math, StrictMath}.IEEEremainder
java/lang/Math/InverseTrigTests.java: Tests for {Math, StrictMath}.{asin, acos, atan}
java/lang/Math/Log10Tests.java: Tests for {Math, StrictMath}.log10
java/lang/Math/Log1pTests.java: Tests for {Math, StrictMath}.log1p (use -Dseed=X to set PRNG seed)
java/lang/Math/LogTests.java: Tests for {Math, StrictMath}.log
java/lang/Math/MinMax.java: Math.min and Math.max should treat negative zero as strictly less than positive zero
java/lang/Math/MultiplicationTests.java: Tests for multiplication methods (use -Dseed=X to set PRNG seed)
java/lang/Math/PowTests.java: Tests for {Math, StrictMath}.pow
java/lang/Math/Rint.java: Check for correct implementation of Math.rint(double)
java/lang/Math/RoundTests.java: Check for correct implementation of {Math, StrictMath}.round
java/lang/Math/SinCosCornerCasesTests.java: Test corner cases of sin and cos
java/lang/Math/SinCosTests.java: Tests for {Math, StrictMath}.sqrt
java/lang/Math/SqrtTests.java: Tests for {Math, StrictMath}.sqrt
java/lang/Math/TanTests.java: Tests for {Math, StrictMath}.tan
java/lang/Math/WorstCaseTests.java: Test worst case behavior of exp, log, sin, cos, etc.
java/lang/ModuleLayer/BasicLayerTest.java: Basic tests for java.lang.ModuleLayer
java/lang/ModuleLayer/LayerAndLoadersTest.java: Tests for java.lang.ModuleLayer@defineModulesWithXXX methods
java/lang/ModuleLayer/LayerControllerTest.java: Basic tests for java.lang.ModuleLayer.Controller
java/lang/ModuleLayer/automatic/AutomaticModulesTest.java: Tests automatic modules in module layers
java/lang/ModuleTests/AddExportsTest.java: Test Module isExported methods with exports changed by -AddExportsTest
java/lang/ModuleTests/AnnotationsTest.java: Basic test of annotations on modules
java/lang/ModuleTests/BasicModuleTest.java: Basic test of java.lang.Module
java/lang/ModuleTests/WithSecurityManager.java: Test java.lang.Module methods that specify permission checks
java/lang/ModuleTests/access/AccessTest.java: Driver for test that checks access to access to types in exported and non-exported packages.
java/lang/ModuleTests/addXXX/Driver.java: Basic test case for Module::addXXX methods
java/lang/ModuleTests/annotation/Basic.java: Basic test for annotations on modules
java/lang/Object/FinalizationOption.java: add command-line option to disable finalization
java/lang/Object/InvalidFinalizationOption.java: Invalid/missing values for the finalization option should be rejected
java/lang/Object/WaitTooLong.java: Object.wait(long, int) throws inappropriate IllegalArgumentException
java/lang/Package/GetPackages.java: Test Package object is local to each ClassLoader.
java/lang/Package/IsCompatibleWithDriver.java: Test behaviour of Package.isCompatibleWith().
java/lang/Package/PackageFromManifest.java: The test will create JAR file(s) with the manifest file that customized package versioning information (different info for same package if multiple jars).
java/lang/Package/PackageVersionTest.java: Test verifies that individual Package.VersionInfo elements can be supplied and retrieved even if no other elements are set.
java/lang/Package/annotation/PackageInfoTest.java: Basic test of package-info in named module and duplicate package-info in unnamed module
java/lang/Package/bootclasspath/GetPackageFromBootClassPath.java:
java/lang/PrimitiveSumMinMaxTest.java: test conversion of primitive wrapper sum, min, max, and compareTo methods to functional interfaces
java/lang/Process/WaitFor.java: Process.waitFor(long, TimeUnit) can return false for a process that exited within the timeout
java/lang/ProcessBuilder/Basic.java#id0: Basic tests for Process and Environment Variable code
java/lang/ProcessBuilder/Basic.java#id1:
java/lang/ProcessBuilder/CloseRace.java#id0: Closing ProcessPipeInputStream at the time the process exits is racy and leads to data corruption.
java/lang/ProcessBuilder/DestroyTest.java: Test for the various platform specific implementations of destroyForcibly.
java/lang/ProcessBuilder/InheritIOEHandle.java: inherit IOE handles and MS CreateProcess limitations (kb315939)
java/lang/ProcessBuilder/InheritIOTest.java: Unit test for java.lang.ProcessBuilder inheritance of standard output and standard error streams
java/lang/ProcessBuilder/JspawnhelperWarnings.java:
java/lang/ProcessBuilder/PipelineLeaksFD.java: File descriptor leak detection with ProcessBuilder.startPipeline
java/lang/ProcessBuilder/PipelineTest.java: Tests for ProcessBuilder.startPipeline
java/lang/ProcessBuilder/ProcessReaperCCL.java: verify that Process Reaper threads have a null CCL
java/lang/ProcessBuilder/ProcessStartLoggingTest.java: verify logging of ProcessBuilder.start()
java/lang/ProcessBuilder/ReaderWriterTest.java:
java/lang/ProcessBuilder/SecurityManagerClinit.java: Check that Process-related classes have the proper doPrivileged blocks, and can be initialized with an adversarial security manager.
java/lang/ProcessBuilder/SiblingIOEHandle.java: inherit IOE handles and MS CreateProcess limitations (kb315939)
java/lang/ProcessBuilder/SkipTest.java: verify skip method of Process Input Stream
java/lang/ProcessBuilder/UnblockSignals.java: Verify Signal mask is cleared by ProcessBuilder start
java/lang/ProcessBuilder/Zombies.java: Make sure zombies don't get created on Unix
java/lang/ProcessHandle/Basic.java: Basic tests for ProcessHandler
java/lang/ProcessHandle/InfoTest.java: Functions of ProcessHandle.Info
java/lang/ProcessHandle/OnExitTest.java: Functions of Process.onExit and ProcessHandle.onExit
java/lang/ProcessHandle/PermissionTest.java: Test Permissions to access Info
java/lang/ProcessHandle/TreeTest.java: Test counting and JavaChild.spawning and counting of Processes.
java/lang/RuntimePermission/ExitVM.java: Test new RuntimePermission.exitVM wildcard syntax
java/lang/RuntimeTests/Resources.java: java.lang.Runtime.maxMemory()/availableProcessors()
java/lang/RuntimeTests/RuntimeExitLogTest.java: verify logging of call to System.exit or Runtime.exit.
java/lang/RuntimeTests/Version/Basic.java: Unit test for java.lang.Runtime.Version
java/lang/RuntimeTests/Version/VersionProps.java: check the implementation of VersionProps.versionNumbers()
java/lang/RuntimeTests/exec/ArgWithSpaceAndFinalBackslash.java: Ensure that a command argument that contains a space and a final backslash is handled correctly
java/lang/RuntimeTests/exec/BadEnvp.java: Check for the appropriate exceptions when a bad envp is passed.
java/lang/RuntimeTests/exec/ConcurrentRead.java: Test that Process input/out can be concurrently read/written
java/lang/RuntimeTests/exec/Duped.java: Lossage in dup2 if System.in is closed.
java/lang/RuntimeTests/exec/ExecEmptyString.java:
java/lang/RuntimeTests/exec/ExecWithInput.java: Ensure that piped input always works with exec'd processes
java/lang/RuntimeTests/exec/ExecWithLotsOfArgs.java: 4033560 limited args of exec to 198 on Solaris.
java/lang/RuntimeTests/exec/ExitValue.java: Check process exit code
java/lang/RuntimeTests/exec/LotsOfDestroys.java: Destroy should close stderr, stdout and stdin
java/lang/RuntimeTests/exec/LotsOfOutput.java: Process with lots of output should not crash VM
java/lang/RuntimeTests/exec/SetCwd.java: Basic functional test for Runtime.exec(String[] command, String[] env, File path) and Runtime.exec(String command, String[] env, File path).
java/lang/RuntimeTests/exec/SleepyCat.java: Various race conditions caused exec'ed processes to have extra unused file descriptors, which caused hard-to-reproduce hangs.
java/lang/RuntimeTests/exec/Space.java: test runtime.exec on windows for extra space in cmd
java/lang/RuntimeTests/exec/Status.java: Ensure that Process.waitFor returns the correct status code even for very short-running subprocesses
java/lang/RuntimeTests/exec/WinCommand.java: Check many different ways to run Windows programs
java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java:
java/lang/RuntimeTests/shutdown/Basic.java: Basic functional test for virtual-machine shutdown hooks
java/lang/RuntimeTests/shutdown/ShutdownHooks.java: 1) Test Console and DeleteOnExitHook can be initialized while shutdown is in progress 2) Test if files that are added by the application shutdown hook are deleted on exit during shutdown
java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java: Shutdown hooks are racing against shutdown sequence, if System.exit()-calling thread is interrupted
java/lang/ScopedValue/ManyBindings.java: Stress test ScopedValue with many bindings and rebindings
java/lang/ScopedValue/ScopedValueAPI.java: Test ScopedValue API
java/lang/ScopedValue/StressStackOverflow.java#TieredStopAtLevel1:
java/lang/ScopedValue/StressStackOverflow.java#default: Stress ScopedValue stack overflow recovery path
java/lang/ScopedValue/StressStackOverflow.java#no-TieredCompilation:
java/lang/ScopedValue/UnboundValueAfterOOME.java:
java/lang/SecurityManager/CheckAccessClassInPackagePermissions.java: Check that each module loaded by the platform loader has the proper "accessClassInPackage" RuntimePermissions to access its qualified exports.
java/lang/SecurityManager/CheckPackageAccess.java: Check that various restricted packages that are supposed to be restricted by default or are listed in the package.access property in the java.security file are blocked
java/lang/SecurityManager/CheckPackageMatching.java: Check the matching implemented by SecurityManager.checkPackageAccess
java/lang/SecurityManager/CheckSecurityProvider.java: Consolidate java.security files into one file with modifications
java/lang/SecurityManager/PackageAccessTest.java: Check that restricted packages that are supposed to be restricted and explicit grants accessClassInPackage permission overridden in privileged block
java/lang/SecurityManager/modules/CustomSecurityManagerTest.java: Basic test of -Djava.security.manager to a class in named module.
java/lang/Short/ByteSwap.java: Basic test for int byte swap code on short and char
java/lang/Short/Decode.java: Test Short.decode method
java/lang/StackTraceElement/ModuleFrames.java: Stack trace should have module information
java/lang/StackTraceElement/PublicConstructor.java: Basic test for StackTraceElementPublic constructor
java/lang/StackTraceElement/SerialTest.java: Test the format of StackTraceElement::toString and its serial form
java/lang/StackTraceElement/WithClassLoaderName.java: Basic test StackTraceElement with class loader names
java/lang/StackWalker/AcrossThreads.java: Verify that StackWalker works well when one instance of StackWalker is used by several threads sequentially or concurrently.
java/lang/StackWalker/Basic.java: Basic test for the StackWalker::walk method
java/lang/StackWalker/CallerFromMain.java: Test if the getCallerClass method returns empty optional
java/lang/StackWalker/CallerSensitiveMethod/Main.java: Basic test for StackWalker.getCallerClass()
java/lang/StackWalker/DumpStackTest.java: Verify outputs of Thread.dumpStack() and Throwable.printStackTrace().
java/lang/StackWalker/EmbeddedStackWalkTest.java: Verify StackWalker works well when embedded in another StackWalker's functions.
java/lang/StackWalker/GetCallerClassTest.java: Basic test for StackWalker.getCallerClass()
java/lang/StackWalker/HiddenFrames.java: Basic test for hidden frames
java/lang/StackWalker/LocalsAndOperands.java#id0: Tests for locals and operands
java/lang/StackWalker/LocalsAndOperands.java#id1:
java/lang/StackWalker/MultiThreadStackWalk.java: This test will walk the stack using different methods, called from several threads running concurrently.
java/lang/StackWalker/NativeMethod.java: Verify file name, line number and bci of native methods
java/lang/StackWalker/ReflectionFrames.java: Basic test for checking filtering of reflection frames
java/lang/StackWalker/SanityTest.java: Sanity test for exception cases
java/lang/StackWalker/SecurityExceptions.java: Test security permission check
java/lang/StackWalker/StackStreamState.java: Basic test for Stream<StackFrame> state
java/lang/StackWalker/StackStreamTest.java: Stack Stream Test
java/lang/StackWalker/StackWalkTest.java: Stack Walk Test (use -Dseed=X to set PRNG seed)
java/lang/StackWalker/TestBCI.java: Basic test for the StackWalker::getByteCodeIndex method
java/lang/StackWalker/VerifyStackTrace.java: Verify stack trace information obtained with respect to StackWalker options, when the stack contains lambdas, method handle invoke virtual calls, and reflection.
java/lang/StackWalker/WalkFunction.java: Sanity test for Function wildcard signature
java/lang/StrictMath/Atan2Tests.java: Tests for StrictMath.atan2
java/lang/StrictMath/CubeRootTests.java: Tests specifically for StrictMath.cbrt
java/lang/StrictMath/ExactArithTests.java: Basic tests for StrictMath exact arithmetic operations.
java/lang/StrictMath/ExhaustingTests.java: Compare StrictMath.foo and FdlibmTranslit.foo for many inputs.
java/lang/StrictMath/ExpTests.java: Tests specifically for StrictMath.exp
java/lang/StrictMath/Expm1Tests.java: Tests for StrictMath.expm1
java/lang/StrictMath/HyperbolicTests.java: Tests for StrictMath.{sinh, cosh, tanh}
java/lang/StrictMath/HypotTests.java: Tests for StrictMath.hypot
java/lang/StrictMath/IeeeRemainderTests.java: Tests for StrictMath.IEEEremainder
java/lang/StrictMath/InverseTrigTests.java: Tests for StrictMath.{asin, acos, atan}
java/lang/StrictMath/Log10Tests.java: Tests for StrictMath.log10
java/lang/StrictMath/Log1pTests.java: Tests for StrictMath.log1p
java/lang/StrictMath/LogTests.java: Tests for StrictMath.log
java/lang/StrictMath/PowTests.java: Tests for StrictMath.pow
java/lang/StrictMath/SqrtTests.java: Tests for StrictMath.sqrt
java/lang/StrictMath/TrigTests.java: Tests for StrictMath.{sin, cos, tan}
java/lang/String/CaseConvertSameInstance.java: toUpperCase and toLowerCase always return a new String, whereas if there is no conversion that needs to be done, they should be returning the same instance.
java/lang/String/CaseInsensitiveComparator.java: Test for String.CaseInsensitiveComparator.readResolve
java/lang/String/Chars.java: test String chars() and codePoints()
java/lang/String/CompactString/CharAt.java: Tests Compact String.
java/lang/String/CompactString/CodePointAt.java: Tests Compact String.
java/lang/String/CompactString/CodePointBefore.java: Tests Compact String.
java/lang/String/CompactString/CodePointCount.java: Tests Compact String.
java/lang/String/CompactString/CompareTo.java: Tests Compact String.
java/lang/String/CompactString/CompareToIgnoreCase.java: Tests Compact String.
java/lang/String/CompactString/Concat.java: Tests Compact String.
java/lang/String/CompactString/Contains.java: Tests Compact String.
java/lang/String/CompactString/EndsWith.java: Tests Compact String.
java/lang/String/CompactString/Equals.java: Tests Compact String.
java/lang/String/CompactString/EqualsIgnoreCase.java: Tests Compact String.
java/lang/String/CompactString/GetChars.java: Tests Compact String.
java/lang/String/CompactString/IndexOf.java: Tests Compact String.
java/lang/String/CompactString/Intern.java: Tests Compact String.
java/lang/String/CompactString/LastIndexOf.java: Tests Compact String.
java/lang/String/CompactString/Length.java: Tests Compact String.
java/lang/String/CompactString/Numbers.java: Tests Compact String.
java/lang/String/CompactString/OffsetByCodePoints.java: Tests Compact String.
java/lang/String/CompactString/RegionMatches.java: Tests Compact String.
java/lang/String/CompactString/Replace.java: Tests Compact String.
java/lang/String/CompactString/SerializationTest.java: Tests Compact String.
java/lang/String/CompactString/Split.java: Tests Compact String.
java/lang/String/CompactString/StartsWith.java: Tests Compact String.
java/lang/String/CompactString/SubString.java: Tests Compact String.
java/lang/String/CompactString/ToCharArray.java: Tests Compact String.
java/lang/String/CompactString/ToLowerCase.java: Tests Compact String.
java/lang/String/CompactString/ToUpperCase.java: Tests Compact String.
java/lang/String/CompactString/Trim.java: Tests Compact String.
java/lang/String/CompactString/VMOptionsTest.java: Tests Compact String.
java/lang/String/CompactString/ValueOf.java: Tests Compact String.
java/lang/String/CompareIC.java: Test ignore-case comparison
java/lang/String/ContentEquals.java: Test equals and contentEquals in String
java/lang/String/Encodings.java: Test that required character encodings are supported
java/lang/String/EqualsIgnoreCase.java: Test expected equalsIgnoreCase behavior for some known asymmetric case mappings
java/lang/String/Exceptions.java: Verify that constructor exceptions are thrown as expected.
java/lang/String/Formatted.java: Unit tests for instance versions of String#format
java/lang/String/HashCode.java: Basic hashCode functionality and stability
java/lang/String/ICCBasher.java: test Case Insensitive Comparator in String
java/lang/String/Indent.java: Unit tests for String#indent
java/lang/String/IndexOfBeginEnd.java: This one is for String.indexOf([int|String],int,int).
java/lang/String/IndexOfEmptyInEmpty.java: new String("").indexOf("") must give 0, not -1
java/lang/String/IsBlank.java: Basic isBlank functionality
java/lang/String/IsEmpty.java: Basic isEmpty functionality
java/lang/String/Lines.java: Basic lines functionality
java/lang/String/LiteralReplace.java: Basic tests of String.replace(CharSequence, CharSequence)
java/lang/String/NoReplTest.java: Tests for *NoRepl() shared secret methods.
java/lang/String/NonCharacterMapping.java: Case conversion should not trip over non-character code points.
java/lang/String/Regex.java: Unit tests for String regex methods
java/lang/String/RegionMatches.java: test regionMatches corner cases
java/lang/String/SBConstructor.java: Test java.lang.String constructor that takes StringBuilder
java/lang/String/SpecialCasingTest.java: Confirm special case mappings are handled correctly.
java/lang/String/Split.java: test String.split()
java/lang/String/StringContentEqualsBug.java: test String.contentEquals(StringBuffer)
java/lang/String/StringJoinTest.java: test String merge/join that is the inverse of String.split()
java/lang/String/StringRacyConstructor.java: check String's racy constructors
java/lang/String/StringRepeat.java#id0: This exercises String#repeat patterns and limits.
java/lang/String/Strip.java: Basic strip, stripLeading, stripTrailing functionality
java/lang/String/StripIndent.java: This exercises String#stripIndent patterns and limits.
java/lang/String/Supplementary.java: Unit tests for supplementary character support (JSR-204)
java/lang/String/ToLowerCase.java: toLowerCase should lower-case Greek Sigma correctly depending on the context (final/non-final).
java/lang/String/ToUpperCase.java: toUpperCase should upper-case German sharp s correctly even if it's the only character in the string.
java/lang/String/Transform.java: Unit tests for String#transform(Function<String, R> f)
java/lang/String/TranslateEscapes.java: This exercises String#translateEscapes patterns and limits.
java/lang/String/UnicodeCasingTest.java: Confirm normal case mappings are handled correctly.
java/lang/String/concat/CompactStringsInitialCoder.java: StringConcatFactory MH_INLINE_SIZED_EXACT strategy does not work with -XX:-CompactStrings
java/lang/String/concat/ImplicitStringConcat.java: test implicit String concatenations
java/lang/String/concat/ImplicitStringConcatArgCount.java: Test multiple number of arguments to concatenate.
java/lang/String/concat/ImplicitStringConcatAssignLHS.java: "+=" applied to String operands can provoke side effects
java/lang/String/concat/ImplicitStringConcatBoundaries.java: Test the boundary values for concatenation arguments.
java/lang/String/concat/ImplicitStringConcatMany.java: Test implicit String concatenations with lots of arguments.
java/lang/String/concat/ImplicitStringConcatManyLongs.java: Test implicit String concatenations with lots of arguments (two-slot version)
java/lang/String/concat/ImplicitStringConcatOrder.java: Test implicit string concat calls argument conversions in the right order
java/lang/String/concat/ImplicitStringConcatShapes.java: Test implicit String concatenations, multiple shapes.
java/lang/String/concat/IntegerMinValue.java: Test
java/lang/String/concat/StringConcatFactoryInvariants.java: Test input invariants for StringConcatFactory
java/lang/String/concat/StringConcatFactoryRepeatedConstants.java: StringConcatFactory allow recipes with repeated constants, but this is not expressible with java code and needs an explicit sanity test
java/lang/String/concat/WithSecurityManager.java: String concatenation fails with a custom SecurityManager that uses concatenation
java/lang/String/nativeEncoding/StringPlatformChars.java:
java/lang/StringBuffer/AppendCharSequence.java: Test append and insert methods with CharSequence params
java/lang/StringBuffer/AppendSB.java: Test StringBuffer.append(StringBuffer);
java/lang/StringBuffer/AppendStringBuilder.java: Test StringBuffer.append(StringBuilder);
java/lang/StringBuffer/BufferForwarding.java: Test forwarding of methods to super in StringBuffer
java/lang/StringBuffer/Capacity.java: Test StringBuffer/StringBuilder capacity handling.
java/lang/StringBuffer/CompactStringBuffer.java: Tests Compact String.
java/lang/StringBuffer/CompactStringBufferSerialization.java: Tests Compact String.
java/lang/StringBuffer/Comparison.java: Test to verify the Comparable implementation for the StringBuffer class.
java/lang/StringBuffer/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/StringBuffer/GetCharsOverLength.java: Test GetChars method parameter checking
java/lang/StringBuffer/GetCharsSrcEndLarger.java: StringBuffer.getChars(): JLS requires exception if srcBegin > srcEnd
java/lang/StringBuffer/IndexOf.java: Test indexOf and lastIndexOf
java/lang/StringBuffer/InsertMaxValue.java: Test Insert method parameter checking
java/lang/StringBuffer/InsertNullString.java: JLS requires that if you insert a null string, the string "null" must be inserted.
java/lang/StringBuffer/Replace.java: Use replace to append chars; No OutOfMemoryException should result
java/lang/StringBuffer/SBBasher.java: Test new methods in StringBuffer
java/lang/StringBuffer/SetLength.java: A String created from a StringBuffer can be overwritten if setLength() to a value less than the buffer length is called on the StringBuffer and then the StringBuffer is appended to.
java/lang/StringBuffer/Substring.java: Test StringBuffer.substring(int)
java/lang/StringBuffer/Supplementary.java: Unit tests for supplementary character support (JSR-204)
java/lang/StringBuffer/TestSynchronization.java: Test that all public unsynchronized methods of StringBuffer are either directly or indirectly synchronized
java/lang/StringBuffer/ToStringCache.java: Test StringBuffer.toString caching
java/lang/StringBuffer/Trim.java: Test StringBuffer.trimToSize
java/lang/StringBuilder/AppendStringBuffer.java: Test StringBuilder.append(StringBuffer);
java/lang/StringBuilder/BuilderForwarding.java: Test forwarding of methods to super in StringBuilder
java/lang/StringBuilder/Capacity.java: Basic set of tests of capacity management
java/lang/StringBuilder/CharAt.java: Basic test that charAt throws IIOBE as expected for out of bounds indexes.
java/lang/StringBuilder/CompactStringBuilder.java: Tests Compact String.
java/lang/StringBuilder/CompactStringBuilderSerialization.java: Tests Compact String.
java/lang/StringBuilder/Comparison.java: Test to verify the Comparable implementation for the StringBuilder class.
java/lang/StringBuilder/EnsureCapacity.java: Test the StringBuilder.ensureCapacity() with negative minimumCapacity and append() method with negative length input argument.
java/lang/StringBuilder/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/StringBuilder/Insert.java: Test StringBuilder.insert sanity tests
java/lang/StringBuilder/StringBufferRepeat.java: Test StringBuffer.repeat sanity tests
java/lang/StringBuilder/StringBuilderRepeat.java: Test StringBuilder.repeat sanity tests
java/lang/StringBuilder/Supplementary.java: Unit tests for supplementary character support (JSR-204)
java/lang/StringCoding/Enormous.java: Check for ability to recode arrays of odd sizes > 16MB
java/lang/System/AllowSecurityManager.java: Test that the allow/disallow options of the java.security.manager system property work correctly
java/lang/System/Available.java: Test for System.in.available
java/lang/System/FileEncodingTest.java: Test file.encoding system property
java/lang/System/IHashCode.java: test System.identityHashCode(null)
java/lang/System/IgnoreNullSecurityManager.java: Make sure "null" security manager is ignored, as specified in the javadocs
java/lang/System/Logger/Level/LoggerLevelTest.java: Tests System.Logger.Level names and severity.
java/lang/System/Logger/custom/CustomLoggerTest.java: Tests loggers returned by System.getLogger with a naive implementation of LoggerFinder, and in particular the default body of System.Logger methods.
java/lang/System/Logger/default/DefaultLoggerTest.java: Tests default loggers returned by System.getLogger, and in particular the implementation of the System.Logger method performed by the default binding.
java/lang/System/Logger/interface/LoggerInterfaceTest.java: Tests the default body of the System.Logger interface.
java/lang/System/LoggerFinder/BaseLoggerFinderTest/BaseLoggerFinderTest.java: Tests a naive implementation of LoggerFinder, and in particular the default body of System.Logger methods.
java/lang/System/LoggerFinder/DefaultLoggerFinderTest/DefaultLoggerFinderTest.java: Tests the default implementation of System.Logger, when JUL is the default backend.
java/lang/System/LoggerFinder/LoggerFinderAPI/LoggerFinderAPI.java: Checks that the DefaultLoggerFinder and LoggingProviderImpl implementations of the System.LoggerFinder conform to the LoggerFinder specification, in particular with respect to throwing NullPointerException.
java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java: Creating a logger while loading the Logger finder triggers recursion and StackOverflowError
java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java: Creating a logger while loading the Logger finder triggers recursion and StackOverflowError
java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java: Signed jars triggering Logger finder recursion and StackOverflowError
java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java: JDK implementation specific unit test for the base DefaultLoggerFinder.
java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/BaseLoggerBridgeTest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BasePlatformLoggerTest.java: JDK implementation specific unit test for JDK internal API.
java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerAPIsTest.java: Cover the logXX and LogEvent.valueOf APIs of BootstrapLogger and logXX APIs of SimpleConsoleLogger.
java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java: JDK implementation specific unit test for LoggerFinderLoader.
java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/internal/SimpleConsoleLoggerTest/SimpleConsoleLoggerTest.java: JDK implementation specific unit test for SimpleConsoleLogger.
java/lang/System/LoggerFinder/internal/SystemLoggerInPlatformLoader/SystemLoggerInPlatformLoader.java: Checks that LazyLoggers are returned for System.Logger instances created by modules in the platform class loader.
java/lang/System/LoggerFinder/internal/api/LoggerFinderAPITest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/internal/backend/LoggerFinderBackendTest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/jdk/DefaultLoggerBridgeTest/DefaultLoggerBridgeTest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/jdk/DefaultPlatformLoggerTest/DefaultPlatformLoggerTest.java: Tests all PlatformLogger methods with the default LoggerFinder JUL backend.
java/lang/System/LoggerFinder/modules/JDKLoggerForImageTest.java: Test cases which run against customized image, check the situation where 1.
java/lang/System/LoggerFinder/modules/JDKLoggerForJDKTest.java: Test cases which run against the JDK image, check the situation where 1.
java/lang/System/LoggerFinder/modules/LoggerInImageTest.java: Test cases which run against customized image, check the situation where 1.
java/lang/System/LoggerFinder/modules/NamedLoggerForImageTest.java: Test cases which run against customized image, check the situation where 1.
java/lang/System/LoggerFinder/modules/NamedLoggerForJDKTest.java: Test cases which run against the JDK image, check the situation where 1.
java/lang/System/LoggerFinder/modules/UnnamedLoggerForImageTest.java: Test cases which run against customized image, check the situation where 1.
java/lang/System/LoggerFinder/modules/UnnamedLoggerForJDKTest.java: Test cases which run against the JDK image, check the situation where 1.
java/lang/System/MacEncoding/TestFileEncoding.java: Test value of file.encoding for corresponding value of LANG, etc
java/lang/System/NonAnsiFileEncodingTest.java: Tests non ANSI code page locales set default file encoding to "utf-8".
java/lang/System/OsVersionTest.java: Check that the value of the os.version property is equal to the value of the corresponding OS provided tools.
java/lang/System/PropertyTest.java: Simple test of System getProperty, setProperty, clearProperty, getProperties, and setProperties
java/lang/System/SecurityManagerWarnings.java: check various warnings
java/lang/System/SecurityRace.java: SecurityRace System field accesses in two threads
java/lang/System/VerifyRawIndexesTest.java: Test to verify that the SystemProps.Raw _xxx_NDX indices are unique and without gaps.
java/lang/System/Versions.java: Check that version-related system property invariants hold.
java/lang/System/finalization/FinInterrupt.java: runFinalization() should not clear or ignore interrupt bit
java/lang/System/finalization/FinThreads.java: Ensure that System.runFinalization does not run finalizers in the thread that invokes it
java/lang/System/i18nEnvArg.java: System.getenv() and argument don't return locale dependent data by JEP400
java/lang/Thread/BuilderTest.java: Unit test for Thread.Builder
java/lang/Thread/GenerifyStackTraces.java: Generified basic unit test of Thread.getAllStackTraces()
java/lang/Thread/HoldsLock.java: Basic functional test of Thread.holdsLock(Object)
java/lang/Thread/ITLConstructor.java: Basic test for Thread(ThreadGroup,Runnable,String,long,boolean)
java/lang/Thread/IsAlive.java: Check Thread.isAlive
java/lang/Thread/JoinWithDuration.java: Test Thread.join(Duration)
java/lang/Thread/MainThreadTest.java: Test to see if the main thread is in its thread group
java/lang/Thread/NullStackTrace.java: java.lang.Thread#getStackTrace() returns null.
java/lang/Thread/SleepSanity.java: Sanity test Thread.sleep behavior
java/lang/Thread/SleepWithDuration.java: Test Thread.sleep(Duration)
java/lang/Thread/ThreadSleepEvent.java: Test that Thread.sleep emits a JFR jdk.ThreadSleep event
java/lang/Thread/ThreadSleepEventThrows.java: Test Thread.sleep when emitting the JFR jdk.ThreadSleep event throws OOME
java/lang/Thread/ThreadStateTest.java: Basic unit test of thread states returned by Thread.getState().
java/lang/Thread/ThreadStopTest.java: Test that Thread stops throws UOE
java/lang/Thread/UncaughtExceptionsTest.java: Check for proper handling of uncaught exceptions
java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id0: Test native threads attaching to the VM with JNI AttachCurrentThread
java/lang/Thread/virtual/Collectable.java: Test that virtual threads are GC'ed
java/lang/Thread/virtual/Locking.java: Test virtual threads using java.util.concurrent locks
java/lang/Thread/virtual/MonitorWaitNotify.java: Test virtual threads using Object.wait/notifyAll
java/lang/Thread/virtual/Parking.java: Test virtual threads using park/unpark
java/lang/Thread/virtual/Reflection.java: Test virtual threads using core reflection
java/lang/Thread/virtual/ShutdownHook.java: Shutdown hook is called with virtual thread
java/lang/Thread/virtual/ThreadAPI.java#default: Test Thread API with virtual threads
java/lang/Thread/virtual/ThreadLocals.java: Test Virtual threads using thread locals
java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java: Test parking when pinned and emitting the JFR VirtualThreadPinnedEvent throws
java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0: Stress test Thread.getStackTrace on a virtual thread that is pinned
java/lang/Thread/virtual/stress/ParkALot.java#id0: Stress test parking and unparking
java/lang/Thread/virtual/stress/PinALot.java#id0: Stress test timed park when pinned
java/lang/Thread/virtual/stress/PingPong.java#ltq: Stress test virtual threads with a LinkedTransferQueue
java/lang/Thread/virtual/stress/PingPong.java#sq: Stress test virtual threads with a SynchronousQueue
java/lang/Thread/virtual/stress/YieldALot.java#id0: Stress test Thread.yield
java/lang/ThreadGroup/BasicTests.java: Unit tests for java.lang.ThreadGroup
java/lang/ThreadLocal/Basic.java: Basic functional test of ThreadLocal
java/lang/ThreadLocal/ImmutableLocal.java: Confirm ThreadLocal.set() usage is not a side effect of get()
java/lang/ThreadLocal/InitialValue.java: Tests to see that a set nested in initialValue works OK
java/lang/ThreadLocal/MemoryLeak.java: Tests to see that memory leak no longer exists.
java/lang/ThreadLocal/ReplaceStaleEntry.java: per latest JDK code coverage report, 2 methods replaceStaleEntry and prevIndex in ThreadLocal.ThreadLocalMap are not touched by any JDK regression tests, this is to trigger the code paths.
java/lang/ThreadLocal/TLRemoveTest.java: Basic functional test of remove method for ThreadLocal
java/lang/ThreadLocal/TestThreadId.java: Exercise ThreadLocal javadoc "demo" class ThreadId
java/lang/ThreadLocal/ThreadLocalSupplierTest.java: tests ThreadLocal.withInitial(<Supplier>).
java/lang/Throwable/ChainedExceptions.java: Basic test for chained exceptions & Exception.getStackTrace().
java/lang/Throwable/LegacyChainedExceptionSerialization.java: Certain legacy chained exceptions throw IllegalArgumentException upon deserialization if "causative exception" is null.
java/lang/Throwable/LocalizedMessage.java: Throwable.toString() should call getLocalizedMessage()
java/lang/Throwable/NewChainedExceptions.java: Basic test for new chained exceptions added in 1.5
java/lang/Throwable/OverrideFillInStackTrace.java: Test Throwable::printStackTrace when fillInStackTrace is overridden
java/lang/Throwable/StackTraceSerialization.java: Basic test of serialization of stack trace information
java/lang/Throwable/SuppressedExceptions.java: Basic tests of suppressed exceptions
java/lang/ToString.java: Test the primitive wrappers static toString()
java/lang/WeakPairMap/Driver.java: Functional test for WeakPairMap
java/lang/annotation/AnnotationToStringTest.java: Test of toString on normal annotations
java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java: Test deadlock situation when recursive annotations are parsed
java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java: Test consistent parsing of ex-RUNTIME annotations that were changed and separately compiled to have CLASS retention
java/lang/annotation/AnnotationTypeMismatchException/AnnotationTypeMismatchTest.java: An annotation-typed property of an annotation that is represented as an incompatible property of another type should yield an AnnotationTypeMismatchException.
java/lang/annotation/AnnotationTypeMismatchException/ArityTypeMismatchTest.java: Annotation property which is compiled as an array property but changed observed as a singular element should throw an AnnotationTypeMismatchException
java/lang/annotation/AnnotationTypeMismatchException/ArrayTypeMismatchTest.java: An array property of a type that is no longer of a type that is a legal member of an annotation should throw an AnnotationTypeMismatchException.
java/lang/annotation/AnnotationTypeMismatchException/EnumTypeMismatchTest.java: An enumeration-typed property of an annotation that is represented as an incompatible property of another type should yield an AnnotationTypeMismatchException.
java/lang/annotation/AnnotationTypeMismatchException/FoundType.java: AnnotationTypeMismatchException.foundType method shouldn't loop.
java/lang/annotation/AnnotationVerifier.java: Verify valid annotation
java/lang/annotation/AnnotationWithLambda.java: Check Annotation with Lambda, with or without parameter
java/lang/annotation/AnnotationsInheritanceOrderRedefinitionTest.java: Test inheritance, order and class redefinition behaviour of RUNTIME class annotations
java/lang/annotation/EnumConstructorAnnotation.java: Check that annotations on an enum constructor are indexed correctly.
java/lang/annotation/EqualityTest.java: Check annotation equality behavior against the invocation handler
java/lang/annotation/ExceptionalToString/ExceptionalToStringTest.java: Verify information annotation strings with exception proxies
java/lang/annotation/LoaderLeakTest.java: annotations cause memory leak
java/lang/annotation/Missing/MissingArrayElement/MissingAnnotationArrayElementTest.java: getAnnotation() should throw NoClassDefFoundError when an annotation class is not present at runtime
java/lang/annotation/Missing/MissingArrayElement/MissingClassArrayElementTest.java: getAnnotation() throws an ArrayStoreException when the annotation class not present
java/lang/annotation/Missing/MissingArrayElement/MissingEnumArrayElementTest.java: getAnnotation() throws an ArrayStoreException when the annotation class not present
java/lang/annotation/Missing/MissingTest.java: Verify when missing annotation classes cause exceptions
java/lang/annotation/ParameterAnnotations.java: Check properties of Annotations returned from getParameterAnnotations, including freedom from security exceptions.
java/lang/annotation/RecursiveAnnotation.java: Under certain circumstances, recursive annotations disappeared
java/lang/annotation/TestConstructorParameterAnnotations.java: Test consistency of annotations on constructor parameters
java/lang/annotation/TestIncompleteAnnotationExceptionNPE.java: Test null handling of IncompleteAnnotationException constructor
java/lang/annotation/TypeAnnotationReflection.java: Unit test for type annotations
java/lang/annotation/TypeParamAnnotation.java: Unit test for annotations on TypeVariables
java/lang/annotation/TypeVariableBounds.java: Test that getAnnotatedBounds().getType() match getBounds()
java/lang/annotation/UnitTest.java: Unit test for annotation reading
java/lang/annotation/package-info.java: Package annotations
java/lang/annotation/repeatingAnnotations/CustomRepeatingWithSecurityManager.java: Repeating annotations throws java.security.AccessControlException with a SecurityManager
java/lang/annotation/repeatingAnnotations/InheritedAssociatedAnnotations.java: getAnnotationsByType needs to take the class hierarchy into account when determining which annotations are associated with a given class.
java/lang/annotation/repeatingAnnotations/NonInheritableContainee.java: Repeatable non-inheritable annotation types are mishandled by Core Reflection
java/lang/annotation/repeatingAnnotations/OrderUnitTest.java: Unit test for order of annotations returned by get[Declared]AnnotationsByType.
java/lang/annotation/repeatingAnnotations/RepeatedUnitTest.java: Unit test for repeated annotation reflection
java/lang/annotation/repeatingAnnotations/RepeatingWithSecurityManager.java: Repeating annotations throws java.security.AccessControlException with a SecurityManager
java/lang/annotation/typeAnnotations/BadCPIndex.java: Test that the right kind of exception is thrown from the type annotation reflection code.
java/lang/annotation/typeAnnotations/ConstructorReceiverTest.java: Test that the receiver annotations and the return annotations of constructors behave correctly.
java/lang/annotation/typeAnnotations/GetAnnotatedInterfaces.java: Test Class.getAnnotatedInterfaces() returns 0-length array as specified.
java/lang/annotation/typeAnnotations/GetAnnotatedNestedSuperclass.java: Class.getAnnotatedSuperclass() does not correctly extract annotations
java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java: Test that AnnotatedType.getAnnotatedOwnerType() works as expected
java/lang/annotation/typeAnnotations/GetAnnotatedReceiverType.java:
java/lang/annotation/typeAnnotations/GetAnnotatedSuperclass.java: Test Class.getAnnotatedSuperclass() returns null/non-null AnnotatedType as specified
java/lang/annotation/typeAnnotations/NoNpeOnMissingAnnotation.java: Verify that a missing class file for a type use annotation doesn't cause a NPE when attempting to read the annotation.
java/lang/annotation/typeAnnotations/ParameterizedBoundIndex.java: Test adjustment of type bound index if no explicit class bound is defined
java/lang/annotation/typeAnnotations/TestConstructorParameterTypeAnnotations.java: Test consistency of annotations on constructor parameters
java/lang/annotation/typeAnnotations/TestExecutableGetAnnotatedType.java: Test that a call to getType() on an AnnotatedType returned from an Executable.getAnnotated* returns the same type as the corresponding Executable.getGeneric* call.
java/lang/annotation/typeAnnotations/TestObjectMethods.java: Test java.lang.Object methods on AnnotatedType objects.
java/lang/annotation/typeAnnotations/TestReceiverTypeOwner.java: A nested class's owner can be type annotated if used as a receiver type
java/lang/annotation/typeAnnotations/TestReceiverTypeOwnerType.java: A receiver type's owner type is of the correct type for nested classes.
java/lang/annotation/typeAnnotations/TestReceiverTypeParameterizedConstructor.java: A constructor's parameterized receiver type's type variables can be type annotated
java/lang/annotation/typeAnnotations/TestReceiverTypeParameterizedMethod.java: A method's parameterized receiver type's type variables can be type annotated
java/lang/annotation/typeAnnotations/TypeVariableBoundParameterIndex.java: Annotations on type variables with multiple bounds should be placed on their respective bound
java/lang/constant/ClassDescTest.java: unit tests for java.lang.constant.ClassDesc
java/lang/constant/CondyDescTest.java: unit tests for java.lang.constant.CondyDescTest
java/lang/constant/ConstantDescsTest.java: unit tests for java.lang.constant.ConstantDescs
java/lang/constant/ConvertTest.java:
java/lang/constant/DescribeResolveTest.java:
java/lang/constant/DynamicCallSiteDescTest.java: unit tests for java.lang.constant.DynamicCallSiteDesc
java/lang/constant/DynamicConstantDescTest.java: Verify that concurrent classloading of java.lang.constant.DynamicConstantDesc and java.lang.constant.ConstantDescs doesn't lead to a deadlock
java/lang/constant/IndyDescTest.java: unit tests for java.lang.constant.IndyDescTest
java/lang/constant/MethodHandleDescTest.java: unit tests for java.lang.constant.MethodHandleDesc
java/lang/constant/MethodTypeDescTest.java: unit tests for java.lang.constant.MethodTypeDesc
java/lang/constant/ModuleDescTest.java: Testing ModuleDesc.
java/lang/constant/NameValidationTest.java: unit tests for verifying member names
java/lang/constant/PackageDescTest.java: Testing PackageDesc.
java/lang/constant/TypeDescriptorTest.java: unit tests for implementations of java.lang.invoke.TypeDescriptor
java/lang/constant/access_test/pkg1/MethodTypeDescriptorAccessTest.java: MethodTypeDesc::resolveConstantDesc needs access check per the specification
java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java:
java/lang/constant/methodTypeDesc/ResolveConstantDesc.java: MethodTypeDesc::resolveConstantDesc with security manager
java/lang/invoke/6987555/Test6987555.java: JSR 292 unboxing to a boolean value fails on big-endian SPARC
java/lang/invoke/6991596/Test6991596.java: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
java/lang/invoke/6998541/Test6998541.java: JSR 292 implement missing return-type conversion for OP_RETYPE_RAW
java/lang/invoke/7087570/Test7087570.java: REF_invokeSpecial DMHs (which are unusual) get marked explicitly; tweak the MHI to use this bit
java/lang/invoke/7157574/Test7157574.java: method handles returned by reflective lookup API sometimes have wrong receiver type
java/lang/invoke/7196190/ClassForNameTest.java: Improve method of handling MethodHandles
java/lang/invoke/7196190/GetUnsafeTest.java: Improve method of handling MethodHandles
java/lang/invoke/8009222/Test8009222.java: java.lang.IllegalArgumentException: not invocable, no method type when attempting to get getter method handle for a static field
java/lang/invoke/8022701/MHIllegalAccess.java: Illegal access exceptions via methodhandle invocations threw wrong error.
java/lang/invoke/8076596/Test8076596.java:
java/lang/invoke/8147078/Test8147078.java:
java/lang/invoke/8177146/TestMethodHandleBind.java:
java/lang/invoke/AccessControlTest.java: test access checking by java.lang.invoke.MethodHandles.Lookup
java/lang/invoke/ArrayConstructorTest.java:
java/lang/invoke/ArrayLengthTest.java:
java/lang/invoke/BigArityTest.java: High arity invocations
java/lang/invoke/CallSiteTest.java: smoke tests for CallSite
java/lang/invoke/CallStaticInitOrder.java: static initializer invocation order
java/lang/invoke/CallerSensitiveMethodHandle.java: Check Lookup findVirtual, findStatic and unreflect behavior with caller sensitive methods with focus on AccessibleObject.setAccessible
java/lang/invoke/ClassSpecializerTest.java: Smoke-test class specializer, used to create BoundMethodHandle classes
java/lang/invoke/ClassValueTest.java: tests for class-specific values
java/lang/invoke/CompileThresholdBootstrapTest.java: Test verifies that LF bootstraps properly when run with COMPILE_THRESHOLD set
java/lang/invoke/ConstantIdentityMHTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/CountedLoopIterationCountsTest.java:
java/lang/invoke/CustomizedLambdaFormTest.java: Assertion in LambdaFormEditor.bindArgumentType is too strong
java/lang/invoke/DefineClassTest.java: Basic test for java.lang.invoke.MethodHandles.Lookup.defineClass
java/lang/invoke/DropArgumentsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/DropLookupModeTest.java: Basic unit tests Lookup::dropLookupMode
java/lang/invoke/DumpMethodHandleInternals.java: Test startup with -Djdk.invoke.MethodHandle.dumpMethodHandleInternals to work properly
java/lang/invoke/ExplicitCastArgumentsTest.java: unit tests for MethodHandles.explicitCastArguments()
java/lang/invoke/FilterArgumentsTest.java:
java/lang/invoke/FinalVirtualCallFromInterface.java: Regression test for a bug introduced in 8200167 and fixed in 8010319
java/lang/invoke/FindAccessTest.java:
java/lang/invoke/FindClassSecurityManager.java:
java/lang/invoke/FoldTest.java:
java/lang/invoke/InvokeDynamicPrintArgs.java: smoke test for invokedynamic instructions
java/lang/invoke/InvokeGenericTest.java: unit tests for java.lang.invoke.MethodHandle.invoke
java/lang/invoke/InvokeMethodHandleWithBadArgument.java: Tests invocation of MethodHandle with invalid leading argument
java/lang/invoke/InvokeWithArgumentsTest.java: basic tests for MethodHandle.invokeWithArguments
java/lang/invoke/JavaDocExamplesTest.java: example code used in javadoc for java.lang.invoke API
java/lang/invoke/JavaUtilConcurrentLookupTest.java: Tests that Lookup can be produced from classes under java.util.concurrent
java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java: Test verifies that lambda forms are cached when run with single thread
java/lang/invoke/LambdaFormTest.java: unit tests for java.lang.invoke.LambdaForm
java/lang/invoke/LoopCombinatorLongSignatureTest.java:
java/lang/invoke/LoopCombinatorTest.java:
java/lang/invoke/MethodHandleConstants.java: smoke test for method handle constants
java/lang/invoke/MethodHandleInvokeUOE.java: Test MethodHandle::invokeExact and MethodHandle::invoke throws UnsupportedOperationException when called via Method::invoke
java/lang/invoke/MethodHandleProxies/BasicTest.java: Basic sanity tests for MethodHandleProxies
java/lang/invoke/MethodHandleProxies/Driver.java: Test MethodHandleProxies::asInterfaceInstance with a default method with varargs
java/lang/invoke/MethodHandleProxies/WithSecurityManagerTest.java: Checks MethodHandleProxies behavior with security manager present
java/lang/invoke/MethodHandleProxies/WrapperHiddenClassTest.java: Tests on implementation hidden classes spinned by MethodHandleProxies
java/lang/invoke/MethodHandles/CatchExceptionTest.java:
java/lang/invoke/MethodHandles/TestCatchException.java:
java/lang/invoke/MethodHandles/TestDropReturn.java:
java/lang/invoke/MethodHandles/TestTableSwitch.java:
java/lang/invoke/MethodHandles/classData/ClassDataTest.java:
java/lang/invoke/MethodHandles/ensureInitialized/Main.java: Tests for Lookup::ensureClassInitialized
java/lang/invoke/MethodHandles/privateLookupIn/Driver.java: Unit tests for MethodHandles.privateLookupIn
java/lang/invoke/MethodHandles/publicLookup/Driver.java: Tests public lookups produced from MethodHandles.publicLookup()::in
java/lang/invoke/MethodHandlesArityLimitsTest.java: unit tests for arity limits of methods in java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesAsCollectorTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesCastFailureTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesCollectArgsTest.java:
java/lang/invoke/MethodHandlesGeneralTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesInsertArgumentsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesInvokersTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesPermuteArgumentsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesSpreadArgumentsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodTypeSecurityManager.java: Test MethodType.fromMethodDescriptorString with security manager
java/lang/invoke/MethodTypeTest.java: unit tests for java.lang.invoke.MethodType
java/lang/invoke/ObjectMethodInInterfaceTest.java: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter
java/lang/invoke/PermuteArgsReturnVoidTest.java: test permutation when return value is directly derived from an argument
java/lang/invoke/PermuteArgsTest.java: unit tests for method handles which permute their arguments
java/lang/invoke/PrivateInterfaceCall.java: Test direct and MethodHandle access to private interface methods using invokeinterface semantics to ensure all receiver typechecks occur as required.
java/lang/invoke/PrivateInvokeTest.java: white-box testing of method handle sub-primitives
java/lang/invoke/ProtectedMemberDifferentPackage/Test.java: JSR292: IllegalAccessError when attempting to invoke protected method from different package
java/lang/invoke/RevealDirectTest.java: verify Lookup.revealDirect on a variety of input handles, with security manager
java/lang/invoke/SpecialInterfaceCall.java: Test direct and MethodHandle access to interface methods using invokespecial semantics
java/lang/invoke/SpreadCollectTest.java:
java/lang/invoke/StringConcatFactory/BasicTest.java:
java/lang/invoke/TestCatchExceptionWithVarargs.java: MethodHandles.catchException() fails when methods have 8 args + varargs
java/lang/invoke/TestPrivateMember.java: Test MethodHandle of a private member
java/lang/invoke/TestVHInvokerCaching.java:
java/lang/invoke/ThrowExceptionsTest.java: unit tests for method handles which permute their arguments
java/lang/invoke/TryFinallyTest.java:
java/lang/invoke/VarArgsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/VarHandles/IndirectVarHandleTest.java: Test VarHandle::isAccessModeSupported on indirect VarHandle produced by MethodHandles.filterCoordinates
java/lang/invoke/VarHandles/LazyInitializingTest.java: Checks interaction of static field VarHandle with class initialization mechanism..
java/lang/invoke/VarHandles/VarHandleMethodReferenceTest.java: Test linking of method references to VarHandle access methods.
java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java:
java/lang/invoke/VarHandles/VarHandleTestAccessByte.java:
java/lang/invoke/VarHandles/VarHandleTestAccessChar.java:
java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java:
java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java:
java/lang/invoke/VarHandles/VarHandleTestAccessInt.java:
java/lang/invoke/VarHandles/VarHandleTestAccessLong.java:
java/lang/invoke/VarHandles/VarHandleTestAccessModeMethodNames.java:
java/lang/invoke/VarHandles/VarHandleTestAccessShort.java:
java/lang/invoke/VarHandles/VarHandleTestAccessString.java:
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java:
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java:
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java:
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java:
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java:
java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java:
java/lang/invoke/VarHandles/VarHandleTestExact.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessString.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java:
java/lang/invoke/VarHandles/VarHandleTestReflection.java:
java/lang/invoke/VarHandles/accessibility/TestFieldLookupAccessibility.java: test field lookup accessibility of MethodHandles and VarHandles
java/lang/invoke/VarHandles/describeConstable/DescribeConstableTest.java: Test VarHandle::describeConstable on static fields
java/lang/invoke/VarargsArrayTest.java: unit tests for varargs array methods: MethodHandleInfo.varargsArray(int), MethodHandleInfo.varargsArray(Class,int) & MethodHandleInfo.varargsList(int)
java/lang/invoke/WrongMethodTypeTest.java:
java/lang/invoke/accessClassAndFindClass/TestAccessClass.java:
java/lang/invoke/accessClassAndFindClass/TestFindClass.java:
java/lang/invoke/accessClassAndFindClass/TestLookup.java:
java/lang/invoke/accessProtectedSuper/Test.java: Runtime accessibility checking: protected class, if extended, should be accessible from another package
java/lang/invoke/callerSensitive/CallerSensitiveAccess.java: Check Lookup findVirtual, findStatic and unreflect behavior with caller sensitive methods with focus on AccessibleObject.setAccessible
java/lang/invoke/callerSensitive/Main.java: Test proper caller class is bound to method handle for caller-sensitive method
java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java: Test bootstrap methods throwing an exception
java/lang/invoke/condy/CondyBSMException.java: Test bootstrap methods throwing an exception
java/lang/invoke/condy/CondyBSMInvocation.java: Test basic invocation of bootstrap methods
java/lang/invoke/condy/CondyBSMValidationTest.java: Test invalid name in name and type
java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java: Test for an interface using condy with default overpass methods
java/lang/invoke/condy/CondyNameValidationTest.java: Test invalid name in name and type
java/lang/invoke/condy/CondyNestedResolutionTest.java: Test JVMs 5.4.3.6 with respect to a dynamically-computed constant and circularity.
java/lang/invoke/condy/CondyNestedTest.java: Test nested dynamic constant declarations that are recursive
java/lang/invoke/condy/CondyRepeatFailedResolution.java: Test basic invocation of multiple ldc's of the same dynamic constant that fail resolution
java/lang/invoke/condy/CondyReturnPrimitiveTest.java: Test for condy BSMs returning primitive values or null
java/lang/invoke/condy/CondyStaticArgumentsTest.java: Test bootstrap arguments for condy
java/lang/invoke/condy/CondyTypeValidationTest.java: Test invalid name in name and type
java/lang/invoke/condy/CondyWithGarbageTest.java: Stress test ldc to ensure HotSpot correctly manages oop maps
java/lang/invoke/condy/CondyWrongType.java: Test bootstrap methods returning the wrong type
java/lang/invoke/condy/ConstantBootstrapsTest.java: Test dynamic constant bootstraps
java/lang/invoke/defineHiddenClass/BasicTest.java:
java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java:
java/lang/invoke/defineHiddenClass/LambdaNestedInnerTest.java: define a lambda proxy class whose target class has an invalid nest membership
java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java: verify UnsupportedClassVersionError thrown when defining a hidden class with preview minor version but --enable-preview is not set
java/lang/invoke/defineHiddenClass/SelfReferenceDescriptor.java: Test that a hidden class cannot be referenced in descriptor
java/lang/invoke/defineHiddenClass/StaticInvocableTest.java: hidden class members can't be statically invocable
java/lang/invoke/defineHiddenClass/TypeDescriptorTest.java: Test TypeDescriptor::descriptorString for hidden classes which cannot be used to produce ConstantDesc via ClassDesc or MethodTypeDesc factory methods
java/lang/invoke/defineHiddenClass/UnloadingTest.java: verify if the hidden class is unloaded when the class loader is GC'ed
java/lang/invoke/findSpecial/FindSpecialObjectMethod.java: Test findSpecial on Object methods calling from a class or interface.
java/lang/invoke/findSpecial/FindSpecialTest.java: Test findSpecial and unreflectSpecial of the declaring class of the method and the special caller are not in the same module as the lookup class.
java/lang/invoke/findVirtual/FindVirtualArrayCloneTest.java: Test invocation of Object.clone for arrays
java/lang/invoke/lambda/DupIntf.java: Lambda class can be generated with duplicate interfaces (ClassFormatError)
java/lang/invoke/lambda/InheritedMethodTest.java: LambdaMetafactory should be able to handle inherited methods as 'implMethod'
java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java: tests DoPrivileged action (implemented as lambda expressions) by inserting them into the BootClassPath.
java/lang/invoke/lambda/LambdaAccessControlTest.java: tests Lambda expression with a security manager at top level
java/lang/invoke/lambda/LambdaAsm.java: ensures that j.l.i.InvokerByteCodeGenerator and Class-File API generate bytecodes with correct constant pool references
java/lang/invoke/lambda/LambdaClassFinal.java: Generated Lambda implementing class should be final
java/lang/invoke/lambda/LambdaClassLoaderSerialization.java: Lambda serialization in the presence of class loaders
java/lang/invoke/lambda/LambdaClassSynthetic.java: Generated Lambda implementing class should be synthetic
java/lang/invoke/lambda/LambdaConstructorMethodHandleUnbox.java: Lambda metafactory: incorrect type conversion of constructor method handle
java/lang/invoke/lambda/LambdaEagerInitTest.java: Test that the LAMBDA_INSTANCE$ field is present depending on disableEagerInitialization
java/lang/invoke/lambda/LambdaReceiver.java: Consistent Lambda construction
java/lang/invoke/lambda/LambdaReceiverBridge.java: Consistent Lambda construction
java/lang/invoke/lambda/LambdaReturn.java: Consistent Lambda construction
java/lang/invoke/lambda/LambdaSerialization.java: Lambda serialization
java/lang/invoke/lambda/LambdaStackTrace.java: Synthetic frames should be hidden in exceptions
java/lang/invoke/lambda/LogGeneratedClassesTest.java: tests logging generated classes for lambda
java/lang/invoke/lambda/MetafactoryArgValidationTest.java: Validation of LambdaMetafactory arguments
java/lang/invoke/lambda/MetafactoryArityTest.java: metafactory should fail if arities are mismatched
java/lang/invoke/lambda/MetafactoryDescriptorTest.java: metafactory should fail if instantiatedMethodType does not match sam/bridge descriptors
java/lang/invoke/lambda/MetafactoryMethodNameTest.java: metafactory should fail if the method name is not legal
java/lang/invoke/lambda/MetafactoryParameterCastTest.java: Ensure that invocation parameters are always cast to the instantiatedMethodType
java/lang/invoke/lambda/RepetitiveLambdaSerialization.java: Lambda serialization fails once reflection proxy generation kicks in
java/lang/invoke/lambda/T8032697.java: Issues with Lambda
java/lang/invoke/lambda/T8032704.java: Issues with lib perm in Lambda
java/lang/invoke/lambda/T8032711.java: Issue with Lambda in handling
java/lang/invoke/lambda/invokeSpecial/InvokeSpecialMethodTest.java: ensure REF_invokeSpecial on a non-private implementation method behaves as if `super::m` is invoked regardless of its access flag
java/lang/invoke/lambda/superProtectedMethod/InheritedProtectedMethod.java: Test method reference to a method inherited from its superclass in a different package.
java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java: method reference to a protected method inherited from its superclass in a different runtime package where lambda proxy class has no access to it.
java/lang/invoke/lookup/ChainedLookupTest.java: Test MethodHandles.lookup method to produce the Lookup object with proper lookup class if invoked through reflection and method handle.
java/lang/invoke/lookup/LookupClassTest.java: Lookup::in throws IAE if the target class is a primitive class or array class
java/lang/invoke/lookup/ReflectiveLookupTest.java: Restriction on reflective call to MethodHandles.lookup method
java/lang/invoke/lookup/SpecialStatic.java: JSR292: invokeSpecial: InternalError attempting to lookup a method
java/lang/invoke/modules/Driver.java: Basic test case for module access checks and Lookup.in.
java/lang/invoke/modules/Driver1.java: Basic test case for module access checks and Lookup.in and MethodHandles.privateLookupIn
java/lang/invoke/unreflect/UnreflectTest.java: Test Lookup::unreflectSetter and Lookup::unreflectVarHandle on trusted final fields (declared in hidden classes and records)
java/lang/module/AutomaticModulesTest.java: Basic tests for automatic modules
java/lang/module/ClassFileVersionsTest.java: Test parsing of module-info.class with different class file versions
java/lang/module/ConfigurationTest.java: Basic tests for java.lang.module.Configuration
java/lang/module/ModuleDescriptorHashCodeTest.java: Tests the ModuleDescriptor.hashCode()
java/lang/module/ModuleDescriptorTest.java: Basic test for java.lang.module.ModuleDescriptor and its builder
java/lang/module/ModuleFinderTest.java: Basic tests for java.lang.module.ModuleFinder
java/lang/module/ModuleFinderWithSecurityManager.java: Basic test for ModuleFinder.ofSystem() with security manager
java/lang/module/ModuleNamesTest.java: Basic test of reading a module-info.class with module names that are legal in class files but not legal in the Java Language
java/lang/module/ModuleReader/ModuleReaderTest.java: Basic tests for java.lang.module.ModuleReader
java/lang/module/ModuleReferenceTest.java: Basic tests for java.lang.module.ModuleReference
java/lang/module/MultiReleaseJarTest.java: Basic test of modular JARs as multi-release JARs
java/lang/module/Packages/GetPackagesTest.java: test the packages returned by Module::getPackages for an unnamed module does not include the packages for named modules
java/lang/module/VersionTest.java: Basic tests for java.lang.module.ModuleDescriptor.Version.
java/lang/module/badclasses/BadModuleAttributeLength/Driver.java: Module attribute has incorrect length
java/lang/module/badclasses/BadModuleMainAttributeLength/Driver.java: ModuleMain attribute has incorrect length
java/lang/module/badclasses/BadModulePackagesAttributeLength/Driver.java: ModulePackages attribute has incorrect length
java/lang/module/customfs/ModulesInCustomFileSystem.java: Test ModuleFinder to find modules in a custom file system
java/lang/ref/Basic.java: Basic functional test of reference objects
java/lang/ref/CleanerTest.java:
java/lang/ref/EarlyTimeout.java: ReferenceQueue#remove(timeout) should not return null before timeout is elapsed
java/lang/ref/EnqueueNullRef.java: Ensure that reference objects with null referents can be enqueued
java/lang/ref/EnqueuePollRace.java: Verify that a race between ReferenceQueue.enqueue() and poll() does not occur.
java/lang/ref/FinalizeOverride.java: Basic test of the finalize method
java/lang/ref/FinalizerHistogramTest.java: Unit test for FinalizerHistogram
java/lang/ref/NullQueue.java: Ensure that null queue arguments don't crash the Reference handler
java/lang/ref/OOMEInReferenceHandler.java: Verify that the reference handler does not die after an OOME allocating the InterruptedException object
java/lang/ref/PhantomReferentClearing.java: Test that PhantomReferences are cleared when notified.
java/lang/ref/ReachabilityFenceTest.java: Tests if reachabilityFence is working
java/lang/ref/ReferenceClone.java: Test Reference::clone to throw CloneNotSupportedException
java/lang/ref/ReferenceEnqueue.java: Test if Reference.enqueue() works properly with GC
java/lang/ref/ReferenceEnqueuePending.java: Test if Reference.enqueue() works properly with pending references
java/lang/ref/ReferenceRefersTo.java: Basic functional test of Reference.refersTo.
java/lang/ref/SoftReference/Bash.java: java.lang.ref.SoftReference should reliably prevent OutOfMemoryErrors
java/lang/ref/SoftReference/Pin.java: Invoking get on a SoftReference shouldn't pin the referent
java/lang/reflect/AccessControl/AccessControlTest.java: An exhaustive test of reflective access controls
java/lang/reflect/AccessFlag/BasicAccessFlagTest.java: Basic tests of AccessFlag
java/lang/reflect/AccessFlag/ClassAccessFlagTest.java: Test expected AccessFlag's on classes.
java/lang/reflect/AccessFlag/FieldAccessFlagTest.java: Test expected AccessFlag's on fields.
java/lang/reflect/AccessFlag/MethodAccessFlagTest.java: Test expected AccessFlag's on methods and parameters
java/lang/reflect/AccessFlag/ModuleDescriptorAccessFlagTest.java: Test expected AccessFlag's on module-related structures.
java/lang/reflect/AccessFlag/RequiredMethodParameterFlagTest.java: Test required flags on parameters
java/lang/reflect/AccessFlag/StrictAccessFlagTest.java: Test expected value of STRICT AccessFlag
java/lang/reflect/AccessFlag/VersionedLocationsTest.java: Tests of AccessFlag.locations(ClassFileFormatVersion)
java/lang/reflect/AccessibleObject/CanAccessTest.java: Test AccessibleObject::canAccess method
java/lang/reflect/AccessibleObject/HiddenClassTest.java: Test java.lang.reflect.AccessibleObject with modules
java/lang/reflect/AccessibleObject/ModuleSetAccessibleTest.java: Test java.lang.reflect.AccessibleObject with modules
java/lang/reflect/AccessibleObject/TrySetAccessibleTest.java: Test AccessibleObject::trySetAccessible method
java/lang/reflect/AnnotatedElement/TestAnnotatedElementDefaults.java: Check behavior of default methods of AnnotatedElement
java/lang/reflect/Array/ExceedMaxDim.java: Make sure you can't create an array of dimension > 256.
java/lang/reflect/Assignment/ArrayAssignment.java: Verify the rule for array assignment
java/lang/reflect/ChainedReflection.java: Test Method::invoke and Constructor::newInstance chained calls that should wrap NPE in InvocationTargetException properly
java/lang/reflect/Constructor/Equals.java: Generic framework to test Constructor.equals.
java/lang/reflect/Constructor/GenericStringTest.java: Check toGenericString() and toString() methods
java/lang/reflect/Constructor/TestParameterAnnotations.java: Verify getParameterAnnotations doesn't throw spurious errors
java/lang/reflect/DefaultAccessibility.java: Test that default accessibility is false
java/lang/reflect/DefaultMethodMembers/FilterNotMostSpecific.java: Verify that the right interface methods are returned by Class.getMethod() and Class.getMethods()
java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java: Test locating and invoking default/static method that defined in interfaces and/or in inheritance
java/lang/reflect/Field/4490864/StaticFieldTest.java: Verify reflective static field accesses (sanity check)
java/lang/reflect/Field/4498653/StaticInitializerTest.java: Verify reflective static field accesses cause static initialization
java/lang/reflect/Field/GenericStringTest.java: Check toGenericString() method
java/lang/reflect/Field/NegativeTest.java: Test exception thrown due to bad receiver and bad value on Field with and without setAccessible(true)
java/lang/reflect/Field/Set.java: Should not be able to set final fields through reflection unless setAccessible(true) passes and is not static
java/lang/reflect/Field/TestFieldReflectValueOf.java: Verify that the method java.lang.reflect.Field.get(Object) makes use of the same caching mechanism as used for autoboxing when wrapping values of the primitive types.
java/lang/reflect/Generics/HashCodeTest.java: Computing hashCode of objects modeling generics shouldn't blow stack
java/lang/reflect/Generics/Probe.java: Testing parsing of signatures attributes of nested classes
java/lang/reflect/Generics/SignatureTest.java: More testing of parsing of signatures attributes of nested classes
java/lang/reflect/Generics/StringsAndBounds.java: Testing upper bounds and availability of toString methods
java/lang/reflect/Generics/TestBadSignatures.java: Test bad signatures get a GenericSignatureFormatError thrown.
java/lang/reflect/Generics/TestC1.java: Some tests for the generic core reflection api.
java/lang/reflect/Generics/TestC2.java: Some tests for the generic core reflection api.
java/lang/reflect/Generics/TestGenericReturnTypeToString.java: Check that toString method works properly for generic return type obtained via reflection
java/lang/reflect/Generics/TestN1.java: Some tests for the generic core reflection api.
java/lang/reflect/Generics/TestParameterizedType.java: Test sematics of ParameterizedType.equals
java/lang/reflect/Generics/TestPlainArrayNotGeneric.java: Check that plain arrays like String[] are never represented as GenericArrayType.
java/lang/reflect/Generics/ThreadSafety.java: Test publication of Class objects via a data race
java/lang/reflect/Generics/exceptionCauseTest.java:
java/lang/reflect/Generics/getAnnotationTest.java: Test for signature parsing corner case
java/lang/reflect/IllegalArgumentsTest.java: Test IllegalArgumentException be thrown when an argument is invalid
java/lang/reflect/Method/CallerSensitiveMethodInvoke.java: Test Method::invoke that wraps exception in InvocationTargetException properly
java/lang/reflect/Method/Equals.java: Generic framework to test Method.equals.
java/lang/reflect/Method/GenericStringTest.java: Check toGenericString() and toString() methods
java/lang/reflect/Method/InheritedInterfaceMethods.java: Failure to properly traverse superinterfaces
java/lang/reflect/Method/InheritedMethods.java: Failure to properly traverse class hierarchy in Class.getMethod()
java/lang/reflect/Method/InterfaceStatic/StaticInterfaceMethodInWayOfDefault.java: Test that a static method on an interface doesn't hide a default method with the same name and signature in a separate compilation scenario.
java/lang/reflect/Method/IsDefaultTest.java: Check behavior of Method.isDefault
java/lang/reflect/Method/MethodArityLimit.java: Method exceeds the method handle arity limit (255).
java/lang/reflect/Method/defaultMethodModeling/DefaultMethodModeling.java: Check modeling of default methods
java/lang/reflect/Method/invoke/ErrorInInvoke.java: Method.invoke() should wrap all Throwables in InvocationTargetException
java/lang/reflect/Method/invoke/IllegalAccessInInvoke.java: Turning off access checks now enables illegal reflection.
java/lang/reflect/Method/invoke/TestMethodReflectValueOf.java: Verify that the method java.lang.reflect.Method.invoke(Object, Object...) makes use of the same caching mechanism as used for autoboxing when wrapping returned values of the primitive types.
java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java: Reflection support for private methods in interfaces
java/lang/reflect/MethodHandleAccessorsTest.java: Test compliance of ConstructorAccessor, FieldAccessor, MethodAccessor implementations
java/lang/reflect/Modifier/toStringTest.java: tests the toString method of reflect.Modifier
java/lang/reflect/Nestmates/TestReflectionAPI.java: Test the new nestmate reflection API
java/lang/reflect/Nestmates/TestSecurityManagerChecks.java: Test that security checks occur for getNestHost/getNestMembers
java/lang/reflect/Parameter/BadClassFiles.java: The reflection API should throw the correct exceptions.
java/lang/reflect/Parameter/GetAnnotatedTypeTest.java: javac should generate method parameters correctly.
java/lang/reflect/Parameter/InnerClassToString.java: javac should generate method parameters correctly.
java/lang/reflect/Parameter/NoName.java: The reflection API should report parameters with no name properly.
java/lang/reflect/Parameter/WithParameters.java: javac should generate method parameters correctly.
java/lang/reflect/Parameter/WithoutParameters.java: javac should generate method parameters correctly.
java/lang/reflect/Proxy/Basic1.java: This is a basic functional test of the dynamic proxy API (part 1).
java/lang/reflect/Proxy/Boxing.java: This test verifies that when a primitive boolean value is passed by a dynamic proxy class to an invocation handler, it is boxed as one of the canonical Boolean instances (Boolean.TRUE or Boolean.FALSE).
java/lang/reflect/Proxy/CharType.java: Test against a typo in ProxyGenerator: "java/lang/Character" should be used instead of "java/lang/Char".
java/lang/reflect/Proxy/ClassRestrictions.java: This is a test of the restrictions on the parameters that may be passed to the Proxy.getProxyClass method.
java/lang/reflect/Proxy/DefaultMethods.java: Basic tests for Proxy::invokeSuper default method
java/lang/reflect/Proxy/HiddenProxyInterface.java:
java/lang/reflect/Proxy/LazyInitializationTest.java: Avoid initialization of parameter types in proxy construction
java/lang/reflect/Proxy/NullClassLoader.java: This test verifies that a proxy class can be created with (and defined in) the null class loader.
java/lang/reflect/Proxy/ProxyClashTest.java: This is a test to ensure that proxies do not try to intercept interface static methods.
java/lang/reflect/Proxy/ProxyClassAccessTest.java: Driver for testing proxy class doesn't have access to types referenced by proxy interfaces
java/lang/reflect/Proxy/ProxyGeneratorCombo.java: Proxy Generator Combo tests
java/lang/reflect/Proxy/ProxyLayerTest.java: Test proxies to implement interfaces in a layer
java/lang/reflect/Proxy/ProxyModuleMapping.java: Basic test of proxy module mapping and the access to Proxy class
java/lang/reflect/Proxy/ProxyTest.java: Driver for testing proxies accessing interfaces in named modules
java/lang/reflect/Proxy/SealedInterfaceTest.java:
java/lang/reflect/Proxy/TestVarArgs.java: Verify if a method defined in a proxy interface has ACC_VARARGS set
java/lang/reflect/Proxy/nonJavaNames/Test.java: This test verifies that java.lang.reflect.Proxy will work with a proxy interface that contains names that are not valid Java identifiers but that are legal at runtime as of version 49.0 of the class file format.
java/lang/reflect/Proxy/nonPublicProxy/DefaultMethodProxy.java: Test invoking a default method in a non-public proxy interface
java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java: Test proxy classes that implement non-public interface
java/lang/reflect/Proxy/nonPublicProxy/SimpleProxy.java: Test making a proxy instance that implements a non-public interface with and without security manager installed
java/lang/reflect/Proxy/returnTypes/Test.java: This test verifies that the restrictions on proxy interface methods with the same signature but different return types are correctly enforced.
java/lang/reflect/PublicMethods/PublicMethodsTest.java: Nearly exhaustive test of Class.getMethod() and Class.getMethods()
java/lang/reflect/ReflectPermission/Exceptions.java:
java/lang/reflect/StaticFieldsOnInterface.java:
java/lang/reflect/TypeVariable/TestAnnotatedElement.java: Verify functionality of AnnotatedElement methods on type variables
java/lang/reflect/annotationSharing/AnnotationSharing.java: Test sharing of annotations between Executable/Field instances.
java/lang/reflect/callerCache/CustomLoaderTest.java: Test method whose parameter types and return type are not visible to the caller.
java/lang/reflect/callerCache/ReflectionCallerCacheTest.java: Test the caller class loader is not kept strongly reachable by reflection API
java/lang/reflect/classInitialization/ExceptionInClassInitialization.java: ensure InvocationTargetException thrown due to the initialization of the declaring class wrapping with the proper cause
java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java:
java/lang/reflect/records/CheckEqualityIsBasedOnFields.java: check that Record::equals uses the fields and not the accessors for the comparison
java/lang/reflect/records/IsRecordTest.java: Class::isRecord should check that the current class is final and not abstract
java/lang/reflect/records/RecordPermissionsTest.java: Security manager checks for record related core reflection
java/lang/reflect/records/RecordReflectionTest.java: reflection test for records
java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java: reflection test for sealed classes
java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java: Test that security checks occur for getPermittedSubclasses
java/lang/runtime/CarriersTest.java: Test features provided by the Carriers class.
java/lang/runtime/ExactnessConversionsSupportTest.java: Verify boundary and special cases of exact conversion predicates
java/lang/runtime/ObjectMethodsTest.java: Basic tests for ObjectMethods
java/lang/runtime/SwitchBootstrapsTest.java:
java/math/BigDecimal/AddTests.java: Some tests of add(BigDecimal, mc)
java/math/BigDecimal/CompareToTests.java: Tests of BigDecimal.compareTo
java/math/BigDecimal/Constructor.java: Test constructors of BigDecimal
java/math/BigDecimal/ConstructorUnscaledValue.java: Test constructors of BigDecimal to replace BigInteger subclasses
java/math/BigDecimal/DivideMcTests.java: Some tests for the divide(..,MathContext) method.
java/math/BigDecimal/DivideTests.java: Some tests for the divide methods.
java/math/BigDecimal/DoubleFloatValueTests.java: Verify {double, float}Value methods work
java/math/BigDecimal/EqualsTests.java: Test BigDecimal.equals() method.
java/math/BigDecimal/FloatDoubleValueTests.java: Verify {float, double}Value methods work with condensed representation
java/math/BigDecimal/IntValueExactTests.java: Tests of BigDecimal.intValueExact
java/math/BigDecimal/IntegralDivisionTests.java: Tests that integral division and related methods return the proper result and scale.
java/math/BigDecimal/IntegralValueTests.java: Tests of BigDecimal.intValue() and BigDecimal.longValue()
java/math/BigDecimal/LongValueExactTests.java: Tests of BigDecimal.longValueExact
java/math/BigDecimal/MovePointTests.java:
java/math/BigDecimal/MultiplyTests.java: Test BigDecimal.multiply(BigDecimal)
java/math/BigDecimal/NegateTests.java: Test for the rounding behavior of negate(MathContext)
java/math/BigDecimal/PowTests.java: Some exponent over/undeflow tests for the pow method
java/math/BigDecimal/PrecisionTests.java: Test that precision() is computed properly.
java/math/BigDecimal/RangeTests.java: Some new tests for the add method and constructor with MathContext.
java/math/BigDecimal/RoundingTests.java: Tests of dropping digits near the scale threshold
java/math/BigDecimal/ScaleByPowerOfTenTests.java: Basic tests of scaleByPowerOfTen
java/math/BigDecimal/SerializationTests.java: Verify BigDecimal objects with collapsed values are serialized properly.
java/math/BigDecimal/SquareRootTests.java: Tests of BigDecimal.sqrt().
java/math/BigDecimal/StringConstructor.java: Tests the BigDecimal string constructor (use -Dseed=X to set PRNG seed).
java/math/BigDecimal/StrippingZerosTest.java: A few tests of stripTrailingZeros
java/math/BigDecimal/ToPlainStringTests.java: Basic tests of toPlainString method
java/math/BigDecimal/ZeroScalingTests.java: Tests that the scale of zero is propagated properly and has the proper effect and that setting the scale to zero does not mutate the BigDecimal.
java/math/BigInteger/BigIntegerParallelMultiplyTest.java: tests parallelMultiply() method in BigInteger
java/math/BigInteger/BigIntegerTest.java: tests methods in BigInteger (use -Dseed=X to set PRNG seed)
java/math/BigInteger/BitLengthOverflow.java: Test that bitLength() is not negative
java/math/BigInteger/ByteArrayConstructorTest.java: Exercises minimality of BigInteger.mag field (use -Dseed=X to set PRANDOM seed)
java/math/BigInteger/CompareToTests.java: Tests of BigInteger.compareTo
java/math/BigInteger/DoubleValueOverflow.java: Test that doubleValue() doesn't overflow
java/math/BigInteger/ExtremeShiftingTests.java: Tests of shiftLeft and shiftRight on Integer.MIN_VALUE
java/math/BigInteger/HashCode.java: Check hashCode implementation against reference values
java/math/BigInteger/ModInvTime.java: Tests whether modInverse() completes in a reasonable time
java/math/BigInteger/ModPow.java: test BigInteger modPow method (use -Dseed=X to set PRNG seed)
java/math/BigInteger/ModPow65537.java: verify that modPow() not broken by the special case for 65537 (use -Dseed=X to set PRNG seed)
java/math/BigInteger/ModPowPowersof2.java: Test biginteger modpow method
java/math/BigInteger/OperatorNpeTests.java: Get NullPointerExceptions when expected
java/math/BigInteger/PrimeTest.java: test primality verification methods in BigInteger (use -Dseed=X to set PRNG seed)
java/math/BigInteger/PrimitiveConversionTests.java: This test ensures that BigInteger.floatValue() and BigInteger.doubleValue() behave correctly.
java/math/BigInteger/ProbablePrime.java: Tests functionality of isProbablePrime(Integer.MAX_VALUE)
java/math/BigInteger/SerializationTests.java: Verify BigInteger objects are serialized properly.
java/math/BigInteger/StringConstructor.java: tests String constructors of BigInteger
java/math/BigInteger/TestValueExact.java: Tests of fooValueExact methods
java/math/BigInteger/UnicodeConstructor.java: Test biginteger constructor with i18n string
java/math/RoundingMode/RoundingModeTests.java: Basic tests for the RoundingMode class.
java/nio/Buffer/AllocateDirectInit.java: Verify that newly allocated direct buffers are initialized.
java/nio/Buffer/Basic.java: Unit test for buffers
java/nio/Buffer/BulkPutBuffer.java: Ensure that a bulk put of a buffer into another is correct.
java/nio/Buffer/ByteBufferViews.java: Binary data and view tests for byte buffers
java/nio/Buffer/CharAt.java: Test charAt index checking
java/nio/Buffer/Chars.java: Exercises CharBuffer#chars on each of the CharBuffer types
java/nio/Buffer/Chew.java: Ensure that direct memory can be unreserved as the reserving thread sleeps
java/nio/Buffer/CopyDirectMemory.java: Test view buffer bulk operations for large buffers.
java/nio/Buffer/DirectBufferAllocTest.java: DirectByteBuffer garbage creation can outpace reclamation
java/nio/Buffer/EqualsCompareTest.java: tests for buffer equals and compare
java/nio/Buffer/Order.java: Unit test for X-Buffer.order methods
java/nio/Buffer/ReachabilityTest.java: Tests reachability from source to dependent direct byte buffers
java/nio/Buffer/StringCharBufferSliceTest.java: (bf) CharBuffer.slice() on wrapped CharSequence results in wrong position
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/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/Arrays/TimSortStackSize2.java: Test TimSort stack size on big arrays
java/util/Arrays/largeMemory/ParallelPrefix.java: unit test for Arrays.ParallelPrefix().
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/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/BitSet/stream/BitSetStreamTest.java: test BitSet stream
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/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/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-03-07) 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/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/PermissionTest.java: Check whether RuntimePermission("localeServiceProvider") is handled correctly.
java/util/PluggableLocale/SupportedLocalesTest.java: Test the default implementation of LocaleServiceProvider.isSupportedLocale.
java/util/PluggableLocale/TimeZoneNameProviderTest.java: TimeZoneNameProvider tests
java/util/PowerSort/PowerSortTest.java: Test PowerSort for correctness, time consumption, and merge cost.
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/RandomTestBsi1999.java: test bit sequences produced by classes that implement interface RandomGenerator
java/util/Random/RandomTestChiSquared.java: test bit sequences produced by clases that implement interface RandomGenerator
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/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/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/security/TestPermission.java: Driver for testing ResourceBundle::getBundle(String, Module)
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/ServiceLoader/security/SecurityTest.java: Tests to exercise ServiceLoader with a security manager
java/util/Spliterator/IteratorFromSpliteratorTest.java: Spliterator.iterator traversing tests
java/util/Spliterator/SpliteratorCharacteristics.java:
java/util/Spliterator/SpliteratorCollisions.java: Spliterator traversing and splitting hash maps containing colliding hashes
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/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/Bug6912560.java: Make sure that file path canonicalization in sun.util.calendar.ZoneInfoFile works with the default security manager.
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/OldIDMappingTest.java: 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/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/TimeZoneDatePermissionCheckRun.java: 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/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/GCDuringIteration.java: Check that iterators work properly in the presence of concurrent finalization and removal of elements.
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/ExecutorService/SubmitTest.java: Test implementations of ExecutorService.submit/execute
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/StructuredTaskScopeTest.java#platform: Basic tests for StructuredTaskScope
java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java#virtual:
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/SynchronousQueue/Fairness.java: Checks that fairness setting is respected.
java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java#platform: Basic tests for new thread-per-task executors
java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java#virtual:
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 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/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/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/OOMEInAQS.java: Check that AQS-based locks, conditions, and CountDownLatches do not fail when encountering OOME
java/util/concurrent/locks/Lock/TimedAcquire.java: Repeated timed tryAcquire shouldn't hang.
java/util/concurrent/locks/Lock/TimedAcquireLeak.java: Repeated failed timed waits shouldn't leak memory
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/concurrent/tck/JSR166TestCase.java#default: Conformance testing variant of JSR-166 tck tests.
java/util/concurrent/tck/JSR166TestCase.java#forkjoinpool-common-parallelism: Test implementation details variant of JSR-166 tck tests with ForkJoinPool common parallelism.
java/util/concurrent/tck/JSR166TestCase.java#others: Remaining test implementation details variant of JSR-166 tck tests apart from ForkJoinPool common parallelism.
java/util/concurrent/tck/JSR166TestCase.java#security-manager: Conformance testing variant of JSR-166 tck tests with java security manager set to allow.
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/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/CheckZombieLockTest.java: Regression on java.util.logging.FileHandler.
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/LogManager/TestLoggerNames.java: This is not a test that will check that 7113878 is fixed, but rather a test that will invoke the modified code & try to verify that fixing 7113878 has not introduced some big regression.
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/TestAppletLoggerContext.java: NPE when using Logger.getAnonymousLogger or LogManager.getLogManager().getLogger
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/TestLoggerWeakRefLeak.java: Check for WeakReference leak in Logger and anonymous Logger objects
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/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/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/GatherersMapConcurrentTest.java: Tests the API and contract of Gatherers.mapConcurrent
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/SplittableRandomTest.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/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/TeeOpTest.java:
java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.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: 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/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/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/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/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/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/TestCleaner.java: Check the resources of Inflater, Deflater and ZipFile are always cleaned/released when the instance is not unreachable
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/classfile/AccessFlagsTest.java: Testing ClassFile AccessFlags.
jdk/classfile/AdaptCodeTest.java: Testing ClassFile Code Adaptation.
jdk/classfile/AdvancedTransformationsTest.java: Testing ClassFile advanced transformations.
jdk/classfile/AnnotationModelTest.java: Testing ClassFile annotation model.
jdk/classfile/AnnotationTest.java: Testing ClassFile annotations.
jdk/classfile/ArrayTest.java: Testing ClassFile arrays.
jdk/classfile/BSMTest.java: Testing ClassFile bootstrap methods.
jdk/classfile/BasicBlockTest.java: Testing ClassFile complex basic blocks affecting SM generator.
jdk/classfile/BoundAttributeTest.java: Testing BoundAttributes
jdk/classfile/BuilderBlockTest.java: Testing ClassFile builder blocks.
jdk/classfile/BuilderParamTest.java: Testing ClassFile builder parameters.
jdk/classfile/BuilderTryCatchTest.java: Testing ClassFile builder blocks.
jdk/classfile/ClassBuildingTest.java: Ensure that class transform chaining works.
jdk/classfile/ClassHierarchyInfoTest.java: Testing ClassFile class hierarchy resolution SPI.
jdk/classfile/ClassPrinterTest.java: Testing ClassFile ClassPrinter.
jdk/classfile/ConstantPoolCopyTest.java: Testing ClassFile constant pool cloning.
jdk/classfile/CorpusTest.java: Testing ClassFile on small Corpus.
jdk/classfile/DiscontinuedInstructionsTest.java: Testing ClassFile handling JSR and RET instructions.
jdk/classfile/FilterDeadLabelsTest.java: Testing filtering of dead labels.
jdk/classfile/LDCTest.java: Testing ClassFile LDC instructions.
jdk/classfile/LimitsTest.java: Testing ClassFile limits.
jdk/classfile/LowAdaptTest.java: Testing ClassFile low adaptation.
jdk/classfile/LowJCovAttributeTest.java: Testing ClassFile low JCov attributes.
jdk/classfile/LowModuleTest.java: Testing ClassFile low module attribute.
jdk/classfile/LvtTest.java: Testing ClassFile local variable table.
jdk/classfile/MassAdaptCopyCodeTest.java: Testing ClassFile massive class adaptation.
jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java: Testing ClassFile massive class adaptation.
jdk/classfile/ModuleBuilderTest.java: Testing ClassFile building module.
jdk/classfile/OneToOneTest.java: Testing ClassFile class writing and reading.
jdk/classfile/OpcodesValidationTest.java: Testing ClassFile constant instruction opcodes.
jdk/classfile/OptionsTest.java: Testing ClassFile options on small Corpus.
jdk/classfile/PreviewMinorVersionTest.java: Ensures ClassFile.PREVIEW_MINOR_VERSION equals that of classes with preview minor version from ClassModel::minorVersion
jdk/classfile/PrimitiveClassConstantTest.java: Testing that primitive class descs are encoded properly as loadable constants.
jdk/classfile/ShortJumpsFixTest.java: Testing ClassFile short to long jumps extension.
jdk/classfile/SignaturesTest.java: Testing Signatures.
jdk/classfile/SnippetsTest.java: Compile ClassFile API snippets
jdk/classfile/StackMapsTest.java: Testing Classfile stack maps generator.
jdk/classfile/StackTrackerTest.java: Testing CodeStackTracker in CodeBuilder.
jdk/classfile/StreamedVsListTest.java: Testing ClassFile streaming versus model.
jdk/classfile/SwapTest.java: Testing swap instruction
jdk/classfile/TempConstantPoolBuilderTest.java: Testing ClassFile TempConstantPoolBuilder.
jdk/classfile/TestRecordComponent.java: Testing ClassFile RecordComponent.
jdk/classfile/TransformTests.java: Testing ClassFile transformations.
jdk/classfile/Utf8EntryTest.java: Testing ClassFile CP Utf8Entry.
jdk/classfile/UtilTest.java: Testing ClassFile Util.
jdk/classfile/VerifierSelfTest.java: Testing ClassFile Verifier.
jdk/classfile/WriteTest.java: Testing ClassFile class building.
jdk/classfile/examples/AnnotationsExamples.java: Testing ClassFile AnnotationsExamples compilation.
jdk/classfile/examples/ExampleGallery.java: Testing ClassFile ExampleGallery compilation.
jdk/classfile/examples/ExperimentalTransformExamples.java: Testing ClassFile ExperimentalTransformExamples compilation.
jdk/classfile/examples/ModuleExamples.java: Testing ClassFile ModuleExamples compilation.
jdk/classfile/examples/TransformExamples.java: Testing ClassFile TransformExamples compilation.
jdk/incubator/vector/PreferredSpeciesTest.java#id0:
jdk/incubator/vector/PreferredSpeciesTest.java#id1: Test the initialization of vector shapes
jdk/incubator/vector/VectorHash.java:
jdk/incubator/vector/VectorRuns.java:
jdk/internal/jimage/JImageOpenTest.java: Test to see if thread interrupt handling interferes with other threads.
jdk/internal/jimage/JImageReadTest.java: Unit test for libjimage JIMAGE_Open/Read/Close
jdk/internal/loader/ClassLoaderValue/ClassLoaderValueTest.java: functional and concurrency test for ClassLoaderValue
jdk/internal/loader/InterruptedClassLoad.java: Mishandling interruption of I/O in Resource.getBytes
jdk/internal/loader/NativeLibraries/Main.java: Test loading and unloading of native libraries
jdk/internal/loader/URLClassPath/ClassnameCharTest.java: cannot load class names containing some JSR 202 characters; plugin does not escape unicode character in http request
jdk/internal/loader/URLClassPath/FileLoaderTest.java: URLConnection fails to find resources when given file:/dir/./subdir/ URL
jdk/internal/loader/URLClassPath/JarClassPathFileEntry.java: Test classloading via JAR Class-Path entries
jdk/internal/loader/URLClassPath/JarLoaderTest.java: URLClassLoader fails to close handles to Jar files opened during getResource()
jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java: Verify that an application can be launched when the classpath contains large number of jars and the java.protocol.handler.pkgs system property is set
jdk/internal/math/FloatingDecimal/TestFDBigInteger.java: unit testys of FDBigInteger
jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java: unit tests of FloatingDecimal (use -Dseed=X to set PRANDOM seed)
jdk/internal/math/ToDecimal/DoubleToDecimalTest.java:
jdk/internal/math/ToDecimal/FloatToDecimalTest.java:
jdk/internal/math/ToDecimal/MathUtilsTest.java:
jdk/internal/math/ToString.java:
jdk/internal/misc/ThreadFlock/ThreadFlockTest.java#platform: Basic tests for ThreadFlock
jdk/internal/misc/ThreadFlock/ThreadFlockTest.java#virtual:
jdk/internal/misc/ThreadFlock/WithScopedValue.java: Test ThreadFlock with scoped values
jdk/internal/misc/Unsafe/CopyMemory.java: Test Unsafe.copyMemory
jdk/internal/misc/Unsafe/CopyMemoryLarge.java: Test Unsafe.copyMemory
jdk/internal/misc/Unsafe/CopySwap.java: Test Unsafe.copySwapMemory
jdk/internal/misc/Unsafe/CopySwapLarge.java: Test Unsafe.copySwapMemory
jdk/internal/misc/VM/GetNanoTimeAdjustment.java: tests that VM.getgetNanoTimeAdjustment() works as expected.
jdk/internal/misc/VM/RuntimeArguments.java: Basic test of VM::getRuntimeArguments
jdk/internal/ref/Cleaner/ExitOnThrow.java: Ensure that if a cleaner throws an exception then the VM exits
jdk/internal/reflect/CallerSensitive/CallerSensitiveFinder.java: Verify if CallerSensitive methods are annotated with CallerSensitive annotation
jdk/internal/reflect/CallerSensitive/CheckCSMs.java: CallerSensitive methods should be static or final instance methods except the known list of non-final instance methods
jdk/internal/reflect/CallerSensitive/MissingCallerSensitive.java: Test CallerSensitiveFinder to find missing annotation
jdk/internal/reflect/Reflection/Filtering.java: Test that security sensitive fields that filtered by core reflection
jdk/internal/reflect/Reflection/GetCallerClassTest.java#id0: Test if the VM enforces Reflection.getCallerClass be called by system methods annotated with CallerSensitive plus test reflective and method handle based invocation of caller-sensitive methods with or without the CSM adapter method
jdk/internal/reflect/Reflection/GetCallerClassTest.java#id1: Verify the new NativeAccessor
jdk/internal/reflect/constantPool/ConstantPoolTest.java: Tests new public methods at ConstantPool
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
jdk/internal/vm/AnnotationEncodingDecoding/TestAnnotationEncodingDecoding.java:
jdk/internal/vm/TestTranslatedException.java:
jdk/jfr/api/consumer/recordingstream/TestBasics.java: Basic/sanity test for JFR event streaming
jdk/jfr/api/recording/event/TestLoadEventAfterStart.java: Load event class after recording started.
jdk/jfr/api/recording/state/TestState.java: Test Recording state
jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java: Tests ObjectAllocationSampleEvent
jdk/jfr/event/compiler/TestCompilerCompile.java:
jdk/jfr/event/gc/collection/TestGCGarbageCollectionEvent.java:
jdk/jfr/event/gc/collection/TestGCWithFasttime.java:
jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java:
jdk/jfr/event/io/TestFileStreamEvents.java:
jdk/jfr/event/metadata/TestDefaultConfigurations.java:
jdk/jfr/event/os/TestCPULoad.java:
jdk/jfr/event/runtime/TestClassLoadEvent.java:
jdk/jfr/event/runtime/TestJavaBlockedEvent.java:
jdk/jfr/jcmd/TestJcmdStartStopDefault.java: Start a recording without name.
jdk/jfr/startupargs/TestDumpOnExit.java: Start a FlightRecording with dumponexit.
jdk/lambda/ArrayCtorRefTest.java:
jdk/lambda/LambdaTranslationCompoundSamTest.java:
jdk/lambda/LambdaTranslationTest1.java:
jdk/lambda/LambdaTranslationTest2.java:
jdk/lambda/MethodReferenceTestCallerSensitive.java:
jdk/lambda/MethodReferenceTestInstanceMethod.java:
jdk/lambda/TestInnerCtorRef.java:
jdk/lambda/TestPrivateCtorRef.java:
jdk/lambda/separate/ClassFilePreprocessor.java:
jdk/lambda/separate/ClassToInterfaceConverter.java:
jdk/lambda/separate/Compiler.java:
jdk/lambda/separate/DirectedClassLoader.java:
jdk/lambda/separate/SourceModel.java:
jdk/lambda/separate/TestHarness.java:
jdk/lambda/vm/DefaultMethodRegressionTests.java:
jdk/lambda/vm/InterfaceAccessFlagsTest.java:
jdk/modules/etc/DefaultModules.java: Test that all modules that export an API are in the set of modules resolved when compiling or running code on the class path
jdk/modules/etc/JdkQualifiedExportTest.java: Check JDK modules have no qualified export to any upgradeable module
jdk/modules/etc/JmodExcludedFiles.java: Test that JDK JMOD files do not include native debug symbols
jdk/modules/etc/UpgradeableModules.java: Verify that upgradeable modules are not hashed in java.base whereas non-upgradeable modules are.
jdk/modules/etc/VerifyModuleDelegation.java: Verify the defining class loader of each module never delegates to its child class loader.
jdk/modules/incubator/DefaultImage.java: Ensure no incubator modules are resolved by default in the image
jdk/modules/incubator/ImageModules.java: Basic test for incubator modules in jmods and images
jdk/modules/incubator/ServiceBinding.java: Test service binding with incubator modules
jdk/modules/open/Basic.java: Basic test of open modules and open packages
jdk/modules/scenarios/automaticmodules/RunWithAutomaticModules.java: Runs tests that make use of automatic modules
jdk/modules/scenarios/container/ContainerTest.java: Starts a simple container that uses dynamic configurations and launches two applications in the same VM
jdk/modules/scenarios/overlappingpackages/OverlappingPackagesTest.java: Basic test to ensure that startup fails if two or more modules in the boot Layer have the same package
jni/nullCaller/NullCallerTest.java: Test uses custom launcher that starts VM using JNI that verifies various API called with a null caller class function properly.
sun/invoke/util/ValueConversionsTest.java: unit tests for value-type conversion utilities
sun/invoke/util/WrapperTest.java: unit tests to assert Wrapper zero identities and conversion behave correctly
sun/misc/CopyMemory.java: Minimal test for unsafe.copyMemory() and unsafe.setMemory()
sun/misc/EscapePath.java: Test loading of classes with # in the path
sun/misc/GetSunMiscUnsafe.java: Ensure that sun.misc.Unsafe cannot (easily) be accessed from user code
sun/misc/InvokeCleaner.java: Basic test for Unsafe::invokeCleaner
sun/misc/SunMiscSignalTest.java: sun.misc.Signal test
sun/misc/UnsafeFieldOffsets.java: Ensure that sun.misc.Unsafe::objectFieldOffset and staticFieldOffset throw UnsupportedOperationException on Field of a hidden or record class
sun/nio/cs/ISO8859x.java:
sun/reflect/ReflectionFactory/ReflectionFactoryTest.java: Basic test for the unsupported ReflectionFactory
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/Bug8152817.java: Make sure that resource bundles in the jdk.localedata module are loaded under a security manager.
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/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 Apr 29, 2024 1:15:18 AM
Using JT Harness 6.0 b24; built on April 28, 2024, 12:00:00 AM UTC with openjdk version "17.0.10" 2024-01-16