JT Harness : Tests that passed
Tests are grouped by their final status message.
Clean successful
Execution successful
-
java/io/BufferedInputStream/CloseStream.java: Test BufferdInputStream close method
-
java/io/BufferedInputStream/CountUpdate.java: Test bufferedinputstream when stream is interrupted
-
java/io/BufferedInputStream/Fill.java: Ensure that BufferedInputStream's read method will fill the target array whenever possible
-
java/io/BufferedInputStream/LargeCopyWithMark.java: BufferedInputStream calculates negative array size with large streams and mark
-
java/io/BufferedInputStream/ReadAfterClose.java: Test if I/O methods will check if the stream has been closed.
-
java/io/BufferedInputStream/ReadZeroBytes.java: Test BufferedInputStream read of zero byte array
-
java/io/BufferedInputStream/SkipTest.java: Test bufferedinputstream for data loss during skip
-
java/io/BufferedReader/BigMark.java: BufferedReader should throw an OutOfMemoryError when the read-ahead limit is very large
-
java/io/BufferedReader/EOL.java: Test all the EOL delimiters accepted by BufferedReader
-
java/io/BufferedReader/Fill.java: Ensure that BufferedReader's read method will fill the target array whenever possible
-
java/io/BufferedReader/Lines.java:
-
java/io/BufferedReader/MarkedFillAtEOF.java: Test if fill() will behave correctly at EOF when mark is set.
-
java/io/BufferedReader/ReadLine.java: Ensure that BufferedReader's methods handle the new line character following the carriage return correctly after a readLine operation that resulted in reading a line terminated by a carriage return (\r).
-
java/io/BufferedReader/ReadLineSync.java: Ensure that there is no race condition in BufferedReader.readLine() when a line is terminated by '\r\n' is read by multiple threads.
-
java/io/BufferedReader/Ready.java: Ensure that BufferedReader's ready() method handles the new line character following the carriage return correctly and returns the right value so that a read operation after a ready() does not block unnecessarily.
-
java/io/BufferedReader/SkipNegative.java: Skip must throw an exception for negative args
-
java/io/BufferedWriter/Cleanup.java: Test to ensure that BufferedWriter releases resources if flushing the buffer results in an exception during a call to close().
-
java/io/ByteArrayInputStream/ReadAllReadNTransferTo.java: Verify ByteArrayInputStream readAllBytes, readNBytes, and transferTo
-
java/io/ByteArrayInputStream/Skip.java: check for ByteArrayInputStream.skip
-
java/io/ByteArrayOutputStream/EncodingTest.java: Test to verify the new overload method with Charset functions the same as the existing method that takes a charset name.
-
java/io/ByteArrayOutputStream/MaxCapacity.java: Check that we can write (almost) Integer.MAX_VALUE bytes to a ByteArrayOutputStream.
-
java/io/ByteArrayOutputStream/ToString.java: Heartbeat test of ByteArrayOutputStream's toString methods
-
java/io/ByteArrayOutputStream/Write.java: Check for correct implementation of ByteArrayInputStream.write
-
java/io/CharArrayReader/Constructor.java: Test if constructor will check for illegal arguments.
-
java/io/CharArrayReader/OverflowInSkip.java: Integer overflow when skipping a lot
-
java/io/CharArrayReader/ReadCharBuffer.java: Test for CharArrayReader#read(CharBuffer).
-
java/io/ClassCache/ContinuousGCTest.java: Sanity test for ClassCache under continuous GC
-
java/io/ClassCache/NullValueTest.java: Test that ClassCache throws on trying to pass null value
-
java/io/Console/CharsetTest.java: Tests Console.charset() method.
-
java/io/DataInputStream/OpsAfterClose.java: Test if DataInputStream methods will check if the stream has been closed.
-
java/io/DataInputStream/ReadFully.java: Passing a negative offset or length, or passing a combination of offset and length too big for readFully must throw IndexOutOfBoundsException.
-
java/io/DataInputStream/ReadLinePushback.java: Make sure readLine would not push back -1.
-
java/io/DataInputStream/ReadUTF.java: Checks for vague exceptions from writeUTF/readUTF
-
java/io/DataInputStream/SkipBytes.java: Check for the correct behaviour of DataInputStream.skipBytes
-
java/io/DataOutputStream/CounterOverflow.java: Test if DataOutputStream will control the overflow of its internal counter.
-
java/io/DataOutputStream/WriteUTF.java: Test if DataOutputStream will overcount written field.
-
java/io/Externalizable/compatibility/ExternalizableBlockData.java: Verify compatibility with 1.1 externalizable format
-
java/io/Externalizable/definesWriteObject/DefinesWriteObject.java: Write and read an Externalizable class that defines writeObject.
-
java/io/File/AccessDenied.java: Test to ensure that File.createNewFile() consistently returns the same (false) value when the specified path is already present as a directory.
-
java/io/File/Basic.java: Basic heartbeat test for File methods that access the filesystem
-
java/io/File/CheckPermission.java: Examine methods in File.java that access the file system do the right permission check when a security manager exists.
-
java/io/File/CheckTempDir.java: this tests that the temp dir variable, java.io.tmpdir is properly initialized.
-
java/io/File/CompareTo.java: Test respecified compareTo method
-
java/io/File/Cons.java: Basic File constructor tests
-
java/io/File/Create.java: Test creation of new files with long names
-
java/io/File/CreateNewFile.java: Basic test for createNewFile method
-
java/io/File/DeleteOnExit.java: Basic test for deleteOnExit method
-
java/io/File/DeleteOnExitLong.java: Test for deleteOnExit method on long filename
-
java/io/File/DeleteOnExitNPE.java: DeleteOnExitHook.add() produces NullPointerException
-
java/io/File/EmptyPath.java: Test some file operations with empty path
-
java/io/File/FileMethods.java: Basic test for new File-returning methods
-
java/io/File/GetAbsolutePath.java: Basic test for getAbsolutePath method
-
java/io/File/GetCanonicalPath.java: Look for erroneous representation of drive letter
-
java/io/File/GetParent.java: Check getParent's handling of root directories
-
java/io/File/GetXSpace.java: Basic functionality of File.get-X-Space methods.
-
java/io/File/HashCodeEquals.java: Check that equal File instances have identical hash codes
-
java/io/File/IsAbsolute.java: General test for isAbsolute
-
java/io/File/IsHidden.java: Basic test for isHidden method
-
java/io/File/LastModifiedTest.java: Test to validate that java.nio.Files returns the same value as java.io.File
-
java/io/File/ListNull.java: Make sure that java.io.File.list*(null) returns an array, not null
-
java/io/File/ListRoots.java: Basic test for File.listRoots method
-
java/io/File/ListSpace.java: check list with spaces at end of path
-
java/io/File/MacPath.java: Tests file path with nfc/nfd forms on MacOSX
-
java/io/File/MaxPath.java: Path length less than MAX_PATH (260) works on Windows
-
java/io/File/MaxPathLength.java: Test to see if win32 path length can be greater than 260
-
java/io/File/Mkdir.java: Test mkdirs with .
-
java/io/File/NulFile.java: Test a file whose path name is embedded with NUL character, and ensure it is handled correctly.
-
java/io/File/NullArgs.java: Ensure that File constructors and methods catch null arguments
-
java/io/File/SetAccess.java: Basic test for setWritable/Readable/Executable methods
-
java/io/File/SetLastModified.java: Basic test for setLastModified method
-
java/io/File/SetReadOnly.java: Basic test for setReadOnly method
-
java/io/File/SymLinks.java: Test java.io.File operations with sym links
-
java/io/File/TimeZoneLastModified.java: Determine if lastModified() works after TimeZone.setDefault()
-
java/io/File/ToURI.java: Unit test for File.toURI()/File(URI)
-
java/io/File/ToURL.java: Ensure that File.toURL does not append a slash to root directories
-
java/io/File/Unicode.java: Test file operations with Unicode filenames
-
java/io/File/UserDirChangedTest.java: Test changing property user.dir on impacting getCanonicalPath
-
java/io/File/WinDeviceName.java: Check whether reserved names are handled correctly on Windows
-
java/io/File/WinMaxPath.java: Check if appropriate exception FileNotFoundException gets thrown when the pathlengh exceeds the limit.
-
java/io/File/WinSpecialFiles.java: Check if File.exists()/length() works correctly on Windows special files hiberfil.sys and pagefile.sys
-
java/io/File/createTempFile/NameTooLong.java: Verify that createTempFile() will not fail for long component names.
-
java/io/File/createTempFile/Patterns.java: Check various temp-file prefix/suffix cases
-
java/io/File/createTempFile/SecurityTest.java:
-
java/io/File/createTempFile/SpecialTempFile.java: Check whether File.createTempFile can handle special parameters
-
java/io/FileDescriptor/Finalize.java: Test for making sure that FIS/FOS.finalize() will not disturb the FD that is still in use.
-
java/io/FileDescriptor/RememberAppend.java: FileDescriptor should respect append flag
-
java/io/FileDescriptor/Sharing.java: Improve finalisation for FileInputStream/FileOutputStream/RandomAccessFile
-
java/io/FileInputStream/Available.java: Test if available would throw an IOException when the stream is closed.
-
java/io/FileInputStream/LargeFileAvailable.java: Test if available returns correct value when reading a large file.
-
java/io/FileInputStream/LeadingSlash.java: Test, if FileInputStream can handle a leading slash in file name.
-
java/io/FileInputStream/NegativeAvailable.java: Test if available returns correct value when skipping beyond the end of a file.
-
java/io/FileInputStream/OpenDir.java: Attempting to open a stream on a directory should fail on all platforms.
-
java/io/FileInputStream/OpsAfterClose.java: Test if FileInputStream methods will check if the stream has been closed.
-
java/io/FileInputStream/ReadXBytes.java: Test read{All,N}Bytes overrides (use -Dseed=X to set PRNG seed)
-
java/io/FileOutputStream/AtomicAppend.java: Check that appends are atomic
-
java/io/FileOutputStream/ManyFiles.java: Test opening over 2048 files
-
java/io/FileOutputStream/OpsAfterClose.java: Test if FileOutputStream methods will check if the stream has been closed.
-
java/io/FilePermission/Correctness.java: Remove pathname canonicalization from FilePermission
-
java/io/FilePermission/FilePermissionCollection.java: Unit test for FilePermissionCollection subclass
-
java/io/FilePermission/FilePermissionCollectionMerge.java: FilePermissionCollection merges incorrectly
-
java/io/FilePermission/FilePermissionTest.java: Test some of FilePermission methods when canonicalization property set and un-set.
-
java/io/FilePermission/Invalid.java: Better invalid FilePermission
-
java/io/FilePermission/MergeName.java: FilePermission path modified during merge
-
java/io/FilePermission/ReadFileOnPath.java: Still able to read file on the same path
-
java/io/FilePermission/SpecTests.java: Tests for FilePermission constructor spec for null, empty and misformated String parameters
-
java/io/FileReader/ConstructorTest.java: Test to verify the new Constructors that take a Charset.
-
java/io/FileWriter/ConstructorTest.java: Test to verify the new Constructors that take a Charset.
-
java/io/FilterOutputStream/BoundsCheck.java: Ensure that FilterOutputStream.write(byte[], int, int) with negative len, throws appropriate exception.
-
java/io/FilterOutputStream/SuppressedException.java: Ensure suppressed exceptions are properly handled in close()
-
java/io/FilterOutputStream/Write.java: Ensure that FilterOutputStream.write(byte[], int, int) calls the one-argument write method in the same class
-
java/io/InputStream/NullInputStream.java: Check for expected behavior of InputStream.nullInputStream().
-
java/io/InputStream/OpsAfterClose.java: Test if InputStream methods will check if the stream has been closed.
-
java/io/InputStream/ReadAllBytes.java: Basic test for InputStream.readAllBytes
-
java/io/InputStream/ReadNBytes.java: Basic test for InputStream.readNBytes
-
java/io/InputStream/ReadParams.java: Check for correct handling of parameters to XXXXInputStream.read(b, off, len).
-
java/io/InputStream/Skip.java: check for correct implementation of InputStream.skip{NBytes}
-
java/io/InputStream/TransferTo.java: tests whether java.io.InputStream.transferTo conforms to its contract defined in the javadoc
-
java/io/InputStreamReader/GrowAfterEOF.java: Test if fill() will behave correctly at EOF to allow file to grow.
-
java/io/InputStreamReader/NullCreate.java: Create with a null stream should throw an exception
-
java/io/InputStreamReader/One.java: Check that single-character reads work properly
-
java/io/InputStreamReader/ReadCharBuffer.java: Test for InputStreamReader#read(CharBuffer).
-
java/io/InputStreamReader/ReadOffset.java: Ensure that read offsets work properly
-
java/io/LineNumberInputStream/Available.java: Check for correct implementation of LineNumberInputStream.available
-
java/io/LineNumberInputStream/MarkReset.java: Check if mark and reset of LineNumberInputStream works correctly.
-
java/io/LineNumberInputStream/Skip.java: Check for the correct behaviour of LineNumberInputStream.skip
-
java/io/LineNumberInputStream/SkipEOL.java: Test for correct CR/LF handling in LineNumberInputStream.skip
-
java/io/LineNumberReader/MarkReset.java: Make sure LineNumberReader returns right line number when mark and reset are used
-
java/io/LineNumberReader/MarkSplitCRLF.java: Make sure marking a line feed within a CRLF sequence works correctly
-
java/io/LineNumberReader/Read.java: Make sure LineNumberReader.read(char, int , int) will increase the linenumber correctly.
-
java/io/LineNumberReader/ReadReadLine.java: Tests LineNumberReader to see if the lineNumber is set correctly when mixed reads and readLines are used.
-
java/io/LineNumberReader/Skip.java: Check if LineNumberReader will skip right number of characters and also check for negative values
-
java/io/NegativeInitSize.java: Test if the constructor would detect illegal arguments.
-
java/io/ObjectInputStream/PeekInputStreamTest.java: verifies java.io.ObjectInputStream.PeekInputStream.skip works as intended
-
java/io/ObjectInputStream/ResolveProxyClass.java: ObjectInputStream's default implementation of its protected resolveProxyClass method is specified to pass the first non-null class loader up the execution stack to the Proxy.getProxyClass method when it creates the specified proxy class; this test makes sure that it does that in situations where it hadn't in the past, such as if the defining loaders of the interfaces were all strict ancestors of the first non-null loader up the stack.
-
java/io/ObjectInputStream/TestObjectStreamClass.java: ObjectStreamClass.getField(String) too restrictive
-
java/io/ObjectStreamClass/TestOSCClassLoaderLeak.java: ObjectStreamClass caches keep ClassLoaders alive
-
java/io/OutputStream/NullOutputStream.java: Check for expected behavior of OutputStream.nullOutputStream().
-
java/io/OutputStream/WriteParams.java: Check for correct handling of parameters to XXXXOutputStream.write(b, off, len).
-
java/io/OutputStreamWriter/BoundsCheck.java: Ensure that negative offset or negative len parameter for write(String str, int off, int len) throws IndexOutOfBoundsException.
-
java/io/OutputStreamWriter/Encode.java: check that the right utf-8 encoder is used
-
java/io/OutputStreamWriter/NullCreate.java: Create with a null stream should throw an exception
-
java/io/OutputStreamWriter/TestWrite.java: Check for flush of output buffer before concluding it is too small
-
java/io/OutputStreamWriter/WriteAfterClose.java: Test if Writer methods will check if the stream has been closed.
-
java/io/PipedInputStream/CloseAndAvailableRC.java: Check for race condition between close and available
-
java/io/PipedInputStream/ClosedWriter.java: reading inputstream from child process throws io exception: Write end dead
-
java/io/PipedInputStream/Constructors.java: Test for new constructors that set the pipe size
-
java/io/PipedInputStream/FasterWriter.java: read throws io exception: Write end dead when there still is data available in the pipe.
-
java/io/PipedInputStream/WriterLoop.java: Write end loops infinitely when the buffer is full and the read end has closed.
-
java/io/PipedOutputStream/ClosedWrite.java: Check for IOException upon write on closed stream.
-
java/io/PipedOutputStream/DeadReader.java: Make sure write will fail if reading end thread is dead.
-
java/io/PipedOutputStream/MultipleConnect.java: Check for IOException upon multiple connects.
-
java/io/PipedOutputStream/NotConnected.java: Check for IOException upon read/write on unconnected stream.
-
java/io/PipedOutputStream/WriteAfterClose.java: Test if write throws exception after reader closes the pipe.
-
java/io/PipedReader/Constructors.java: Test for new constructors that set the pipe size
-
java/io/PipedReader/ReadToArray.java: Test if read(byte[], int, int) works correctly.
-
java/io/PipedReader/Ready.java: Test if ready works correctly.
-
java/io/PipedWriter/ConnectAfterReaderClose.java: Test if connect throws exception after reader closes the pipe.
-
java/io/PipedWriter/FlushAfterClose.java: Test if flush throws exception after writer calls close.
-
java/io/PipedWriter/WriteAfterReaderClose.java: Test if write throws exception after reader closes the pipe.
-
java/io/PrintStream/CheckError.java: Test that checkError() returns a correct value when a PrintWriter is wrapped with another PrintWriter.
-
java/io/PrintStream/ClearErrorStream.java: Test for a new protected method PrintStream.clearError() to reset the internal error state
-
java/io/PrintStream/EncodingConstructor.java: java.io.PrintStream(..., String encoding) constructor
-
java/io/PrintStream/EncodingTest.java: Test to verify the new overload method with Charset functions the same as the existing method that takes a charset name.
-
java/io/PrintStream/FailingConstructors.java: PrintStream, PrintWriter, Formatter, Scanner leave files open when exception thrown
-
java/io/PrintStream/FormatLocale.java: test whether conversion follows Locale.Category.FORMAT locale.
-
java/io/PrintStream/NullConstructor.java: PrintStream should not accept a null output stream in its constructor
-
java/io/PrintStream/OversynchronizedTest.java: PrintStream.println(Object) oversynchronized, can deadlock
-
java/io/PrintStream/WriteBytes.java: Test of writeBytes(byte[])
-
java/io/PrintWriter/CheckError.java: Test that checkError() returns a correct value when a PrintWriter is wrapped with another PrintWriter.
-
java/io/PrintWriter/ClearErrorWriter.java: Test for a new protected method PrintWriter.clearError() to reset its internal error state
-
java/io/PrintWriter/EncodingTest.java: Test to verify the new overload method with Charset functions the same as the existing method that takes a charset name.
-
java/io/PrintWriter/FailingConstructors.java: PrintStream, PrintWriter, Formatter, Scanner leave files open when exception thrown
-
java/io/PrintWriter/OpsAfterClose.java: Test if PrintWriter methods check if the stream has been closed.
-
java/io/PrintWriter/OversynchronizedTest.java: PrintWriter.println(Object) oversynchronized, can deadlock
-
java/io/PrintWriter/SubClass.java: Test new subclassing features of PrintWriter
-
java/io/PushbackInputStream/Available.java: Check for correct implementation of PushbackInputStream.available
-
java/io/PushbackInputStream/ClosedStream.java: Test PushbackInputStream close method
-
java/io/PushbackInputStream/MarkReset.java: Make sure that the mark() and reset() methods behave as expected.
-
java/io/PushbackInputStream/Skip.java: Test for correct implementation of PushbackInputStream.skip
-
java/io/PushbackReader/MarkReset.java: mark and reset should throw an exception even when the underlying stream supports the operations.
-
java/io/PushbackReader/ReadCloseRaceNPE.java: Check for NullPointerException in race between read() and close().
-
java/io/PushbackReader/Skip.java: check skip method after pushing data back
-
java/io/RandomAccessFile/Close.java: Test RandomAccessFile.close
-
java/io/RandomAccessFile/EOF.java: Check that read returns -1 on EOF, as specified
-
java/io/RandomAccessFile/FileLengthTest.java: optimize RandomAccessFile.length() and length() is thread safe now.
-
java/io/RandomAccessFile/OpenSync.java: Unit test for RandomAccessFile open-sync modes
-
java/io/RandomAccessFile/OpsAfterClose.java: Test if RandomAccessFile methods will check if the stream has been closed.
-
java/io/RandomAccessFile/ParameterCheck.java: Test for correct parameter checking in read(byte[], int, int), readFully(byte[], int, int) and write(byte[], int, int) of RandomAccessFile
-
java/io/RandomAccessFile/ReadLine.java: check for correct implementation of RandomAccessFile.readLine
-
java/io/RandomAccessFile/ReadWritePrimitives.java: Verify that reads and writes of primitives are correct
-
java/io/RandomAccessFile/Seek.java: Test if seek will throw exception given a negative offset.
-
java/io/RandomAccessFile/SetLength.java: General tests of the setLength method
-
java/io/RandomAccessFile/UnreferencedRAFClosesFd.java: Test to ensure that an unclosed and unreferenced RandomAccessFile closes the fd
-
java/io/RandomAccessFile/WriteBytesChars.java: Check for correct implementation of RandomAccessFile.writeBytes and writeChars.
-
java/io/RandomAccessFile/WriteUTF.java: Make sure that writeUTF throws a UTFDataFormatException when the output string is too long
-
java/io/RandomAccessFile/skipBytes/SkipBytes.java: Check for correct implementation of RandomAccessFile.skipBytes
-
java/io/Reader/NullLock.java: A null lock in the create must throw an exception
-
java/io/Reader/NullReader.java: Check for expected behavior of Reader.nullReader().
-
java/io/Reader/OpsAfterClose.java: Test if Reader methods will check if the stream has been closed.
-
java/io/Reader/ReadCharBuffer.java: Test for Reader#read(CharBuffer).
-
java/io/Reader/ReadIntoReadOnlyBuffer.java: Tests that attempting to read into a read-only CharBuffer does not advance the Reader position
-
java/io/Reader/ReadIntoZeroLengthArray.java: Ensure that zero is returned for read into zero length array
-
java/io/Reader/ReadParams.java: Check for correct handling of parameters to XXXXReader.read(b, off, len).
-
java/io/Reader/ReaderBulkReadContract.java: checks the bounds part of the contract of java.io.Reader.read(char[], int, int): 0 <= off <= off+len <= cbuf.length for publicly exported subtypes of java.io.Reader
-
java/io/Reader/Skip.java: Test if skip works correctly
-
java/io/Reader/SkipNegative.java: Skip must throw an exception for negative args
-
java/io/Reader/TransferTo.java: tests whether java.io.Reader.transferTo conforms to its contract defined source the javadoc
-
java/io/SequenceInputStream/Close.java: Ensure close() closes all component streams
-
java/io/SequenceInputStream/ConstructorNull.java: Test operation of nextStream method of SIS
-
java/io/SequenceInputStream/LotsOfStreams.java: SequenceInputStream#read() was implemented recursivly, which may cause stack overflow
-
java/io/Serializable/ClassCastExceptionDetail/Write.java: Verify that the message string of a ClassCastException thrown by ObjectInputStream when attempting to assign a value to a field of an incompatible type contains the names of the value's class, the field's declaring class, the field's type, and the field itself.
-
java/io/Serializable/InvalidClassException/noargctor/DefaultPackage.java: Raise InvalidClassException if 1st NonSerializable superclass' no-arg constructor is not accessible.
-
java/io/Serializable/InvalidClassException/noargctor/Test.java: Validate accessibility checking to NonSerializable superclass constuctor.
-
java/io/Serializable/NPEProvoker/NPEProvoker.java: this test checks that ObjectInputStream throws an IOException instead of a NullPointerException when deserializing an ArrayList of Externalizables if there is an IOException while deserializing one of these Externalizables.
-
java/io/Serializable/NoClassDefFoundErrorTrap/NoClassDefFoundErrorTrap.java: When ObjectInputStream.inputClassDescriptor calls its protected resolveClass, if a NoClassDefFoundError is thrown, that Error should be propagated to the caller, instead of being trapped and transformed into a ClassNotFoundException for the class being resolved.
-
java/io/Serializable/PutField/Write.java: Verify that the ObjectOutputStream.PutField API works as advertised.
-
java/io/Serializable/PutField/Write2.java: Verify that ObjectOutputStream.PutField.write() works for objects that do not define primitive serializable fields.
-
java/io/Serializable/arraySuidConflict/Write.java: Verify that array serialVersionUID conflicts caused by changes in package scope do not cause deserialization to fail.
-
java/io/Serializable/auditStreamSubclass/AuditStreamSubclass.java: Verify that unauthorized ObjectOutputStream and ObjectInputStream cannot be constructed if they override security-sensitive non-final methods.
-
java/io/Serializable/available/Available.java: Verify that ObjectInputStream.available() functions properly when called at the beginning of a data block, and that it does not attempt any read operations that may potentially block.
-
java/io/Serializable/backRefCNFException/Write.java: Verify that reading a back reference to a previously skipped value whose class is not available will throw a ClassNotFoundException
-
java/io/Serializable/badSerialPersistentField/BadSerialPersistentField.java: Verify that object whose class declared a serial persistent field that does not match any actual field cannot be serialized via default serialization.
-
java/io/Serializable/badSerialVersionUID/BadSerialVersionUID.java: Verify that when serialVersionUID is declared with a type other than long, values that can be promoted to long will be used, and those that can't be will be ignored (but will not result in unchecked exceptions).
-
java/io/Serializable/badSubstByReplace/BadSubstByReplace.java: Verify that ClassCastException is thrown when deserializing an object and one of its object fields is incompatibly replaced by either replaceObject/resolveObject.
-
java/io/Serializable/checkModifiers/CheckModifiers.java: Make sure that serialpersistentFields data member is used to represent tyhe serializable fields only if it has the modfiers static, final, private and the type is ObjectStreamField.
-
java/io/Serializable/class/NonSerializableTest.java: Enable serialize of nonSerializable Class descriptor.
-
java/io/Serializable/classDescFlagConflict/Read.java: Verify that reading an object whose class descriptor has both SC_SERIALIZABLE and SC_EXTERNALIZABLE bits set results in an InvalidClassException.
-
java/io/Serializable/classDescGetField/GetField.java: Make sure that getField() of ObjectStreamClass works correctly for object types.
-
java/io/Serializable/classDescHooks/CNFException.java: Verify that a ClassNotFoundException thrown by the readClassDescriptor method is reflected to the caller as an InvalidClassException with the ClassNotFoundException as its cause.
-
java/io/Serializable/classDescHooks/ClassDescHooks.java: Ensure that class descriptor read, write hooks exist, are backwards compatible, and work as advertised.
-
java/io/Serializable/classDescHooks/ExternLoopback.java: Verify that serialization functions properly for externalizable classes if ObjectInputStream.readClassDescriptor() returns a local class descriptor.
-
java/io/Serializable/classDescHooks/Loopback.java: Verify that serialization functions properly if ObjectInputStream.readClassDescriptor() returns a local class descriptor for which the serialVersionUID has not yet been calculated.
-
java/io/Serializable/clearHandleTable/ClearHandleTable.java: Ensure that ObjectOutputStream properly releases strong references to written objects when reset() is called.
-
java/io/Serializable/cloneArray/CloneArray.java: Verify ObjectInputStream.cloneArray works on many kinds of arrays
-
java/io/Serializable/concurrentClassDescLookup/ConcurrentClassDescLookup.java: Verify that concurrent class descriptor lookups function properly, even when class descriptor initialization is slow or throws an exception.
-
java/io/Serializable/corruptedUTFConsumption/CorruptedUTFConsumption.java: Although technically the behavior of ObjectInputStream following a UTFDataFormatException is unspecified, verify that ObjectInputStream consumes at most the expected number of utf bytes, even if the last byte(s) of the utf string indicate that the string overflows its expected length.
-
java/io/Serializable/defaultDataEnd/DefaultDataEnd.java: Verify that a custom readObject() method reading in data written via default serialization cannot read past the end of the default data.
-
java/io/Serializable/defaultReadObjectCNFException/DefaultReadObjectCNFException.java: Verify that ObjectInputStream.defaultReadObject() throws a ClassNotFoundException if any of the non-primitive field values it reads in are tagged with ClassNotFoundExceptions.
-
java/io/Serializable/defaulted/GetFieldWrite.java: Make sure that fields that are defaulted can be of primitive and object type.
-
java/io/Serializable/duplicateSerialFields/Test.java: Verify that if a serializable class declares multiple serialPersistentFields that share the same name, calling ObjectStreamClass.lookup() for that class will not result in an InternalError, and that attempts at default serialization or deserialization of such a class will result in InvalidClassExceptions.
-
java/io/Serializable/enum/array/Test.java: Verify that serialization of enum constant arrays functions properly.
-
java/io/Serializable/enum/basic/Test.java: Verify that basic serialization of non-specialized enum constants functions properly.
-
java/io/Serializable/enum/classObject/Test.java: Verify that serialization of Class objects for enum types works properly.
-
java/io/Serializable/enum/ignoreSerializationFields/Test.java: Verify that serialVersionUID and serialPersistentFields declarations made by enum types and constants are ignored.
-
java/io/Serializable/enum/ignoreSerializationMethods/Test.java: Verify that custom serialization methods defined by enum types are not invoked during serialization or deserialization.
-
java/io/Serializable/enum/mismatchedTypecode/Test.java: Verify that TC_OBJECT followed by a class descriptor for an enum class results in an InvalidClassException, as does TC_ENUM followed by a class descriptor for a non-enum class.
-
java/io/Serializable/enum/unshared/Test.java: Verify that unshared write and read operations work properly with enum constants.
-
java/io/Serializable/evolution/AddedExternField/WriteAddedField.java: Evolution: read evolved class with new field of a non-existing Externalizable class.
-
java/io/Serializable/evolution/AddedField/WriteAddedField.java: Deserialize an evolved class with a new field, field type is new.
-
java/io/Serializable/evolution/AddedSuperClass/WriteAddedSuperClass.java: Test reading an evolved class serialization into the original class version.
-
java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java: Enable resolveClass() to accommodate package renaming.
-
java/io/Serializable/expectedStackTrace/ExpectedStackTrace.java: Verify that stack trace contains a proper cause of InvalidClassException (methods: checkSerialize, checkDeserialize or checkDefaultSerialize)
-
java/io/Serializable/explicitCNFException/ExplicitCNFException.java: Verify that ClassNotFoundExceptions explicitly constructed and thrown from with custom readObject/readExternal methods are propagated properly.
-
java/io/Serializable/failureAtomicity/FailureAtomicity.java: Better failure atomicity for default read object.
-
java/io/Serializable/fieldTypeString/Write.java: Verify that serialization does not require matching type strings for non-primitive fields.
-
java/io/Serializable/finalFields/FinalFields.java: Ensure that ObjectInputStream can set final fields.
-
java/io/Serializable/getSuidClinitError/GetSuidClinitError.java: Verify that ObjectStreamClass.getSerialVersionUID() will not mask Errors (other than NoSuchMethodError) triggered by JNI query for static initializer method.
-
java/io/Serializable/illegalHandle/Test.java: Verify that ObjectInputStream throws a StreamCorruptedException if it reads in an out-of-bounds handle value.
-
java/io/Serializable/inactiveRegistration/InactiveRegistration.java: Verify that ObjectInputStream.registerValidation() throws a NotActiveException when invoked on inactive stream.
-
java/io/Serializable/longString/LongString.java: Ensure that object streams support serialization of long strings (strings whose UTF representation > 64k in length)
-
java/io/Serializable/lookupAnyInvocation/LookupAnyInvocation.java: Verify that ObjectStreamClass.lookupAny() returns a non-null descriptor for class which doesn't implement java.io.Serializable interface at all.
-
java/io/Serializable/lookupInterfaceDesc/LookupInterfaceDesc.java: Verify that ObjectStreamClass.lookup() functions properly for interfaces.
-
java/io/Serializable/maskSyntheticModifier/MaskSyntheticModifierTest.java: Verify that the presence of the JVM_ACC_SYNTHETIC bit in the modifiers of fields and methods does not affect default serialVersionUID calculation.
-
java/io/Serializable/misplacedArrayClassDesc/MisplacedArrayClassDesc.java: Verify that if the class descriptor for an ordinary object is the descriptor for an array class, an ObjectStreamException is thrown.
-
java/io/Serializable/modifyStaticFields/ModifyStaticFields.java: Verify that serialPersistentFields cannot be used to cause deserialization to set the value of a static field.
-
java/io/Serializable/nestedReplace/NestedReplace.java: Ensure that replacement objects can nominate their own replacements, so long as the replacement is not the same class as the just-replaced object.
-
java/io/Serializable/noSuchFieldClarification/NoSuchFieldClarification.java: this test verifies that exception from GetField.get method will be a more comprehensible
-
java/io/Serializable/nonserializable/ExceptionDetail.java: Verify that serialization includes the offending class name in the message string of a NotSerializableException.
-
java/io/Serializable/notAvailable/NotAvailable.java: Ensure readObject() works when InputStream.available() is not implemented.
-
java/io/Serializable/nullArgExceptionOrder/Test.java: Verify that if ObjectInputStream.read(byte[], int, int) is called with a null byte array and invalid offset/length values, a NullPointerException is thrown rather than an IndexOutOfBoundsException.
-
java/io/Serializable/oldTests/AnnotateClass.java: it is new version of old test which was /src/share/test/serialization/subtest.java This test verifies of invocation annotateClass/replaceObject methods
-
java/io/Serializable/oldTests/ArrayFields.java: it is a new version of an old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects with fields of array type
-
java/io/Serializable/oldTests/ArraysOfArrays.java: it is new version of old test which was under /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects as arrays of arrays
-
java/io/Serializable/oldTests/BinaryTree.java: it is new version of old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects with BinaryTree types
-
java/io/Serializable/oldTests/CheckForException.java: it is new version of old test which was /src/share/test/serialization/psiotest.java Test pickling and unpickling an object with derived classes and using a read special to serialize the "middle" class, which raises NotSerializableException inside writeObject() and readObject() methods.
-
java/io/Serializable/oldTests/CheckingEquality.java: it is new version of old test which was /src/share/test/serialization/psiotest.java Test pickling and unpickling an object with derived classes and using a read special to serialize the "middle" class.
-
java/io/Serializable/oldTests/CircularList.java: it is new version of old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects with CircularListType types
-
java/io/Serializable/oldTests/SerializeWithException.java: it is a new version of an old test which was /src/share/test/serialization/piotest.java Test of serialization when there is exceptions on the I/O stream
-
java/io/Serializable/oldTests/SimpleArrays.java: it is a new version of an old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects with Arrays types
-
java/io/Serializable/oldTests/ValidateClass.java: it is new version of old test which was under /src/share/test/serialization/psiotest.java Test validation callbacks
-
java/io/Serializable/oldTests/WritePrimitive.java: it is a new version of an old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of primitives
-
java/io/Serializable/optionalDataEnd/OptionalDataEnd.java: Verify that an OptionalDataException with eof == true is thrown when a call to ObjectInputStream.readObject() attempts to read past the end of custom data.
-
java/io/Serializable/packageAccess/PackageAccessTest.java: Verify proper functioning of package equality checks used to determine accessibility of superclass constructor and inherited writeReplace/readResolve methods.
-
java/io/Serializable/parents/OriginalClass.java: To ensure that during deserializing classes, only the highest non-serializable class in the hierarchy has its no-arg constructor invoked.
-
java/io/Serializable/partialClassDesc/PartialClassDesc.java: Verify that partially initialized ObjectStreamClass instances cannot be obtained from ObjectStreamClass.lookup() in the event that the target class is uninitializable.
-
java/io/Serializable/primitiveClasses/PrimitiveClasses.java: Verify that primitive classes can be serialized and deserialized.
-
java/io/Serializable/proxy/Basic.java: Verifies basic correct functioning of proxy serialization.
-
java/io/Serializable/proxy/replace/Test.java: Ensure that serialization invokes writeReplace/readResolve methods on dynamic proxies, just as with normal objects.
-
java/io/Serializable/proxy/skipMissing/Write.java: Verify that ObjectInputStream can skip over unresolvable serialized proxy instances.
-
java/io/Serializable/readObjectNoData/Write.java: Verify that a custom readObjectNoData method, if defined properly by a serializable superclass, gets invoked during deserialization of a subclass instance whose serialized form omits a class descriptor corresponding to the superclass.
-
java/io/Serializable/readPastObject/ReadPastObject.java: Ensure that ObjectInputStream.readObject() is called, it doesn't read past the end of the object in the underlying stream.
-
java/io/Serializable/records/AbsentStreamValuesTest.java: Checks that the appropriate default value is given to the canonical ctr
-
java/io/Serializable/records/BadCanonicalCtrTest.java: InvalidClassException is thrown when the canonical constructor cannot be found during deserialization.
-
java/io/Serializable/records/BadValues.java: Basic test for ClassNotFoundException
-
java/io/Serializable/records/BasicRecordSer.java: Basic test that serializes and deserializes a number of records
-
java/io/Serializable/records/ConstructorAccessTest.java: Ensures that the serialization implementation can *always* access the record constructor
-
java/io/Serializable/records/ConstructorPermissionTest.java: Verifies that privileged operations performed in the record constructor throw, when run without the required permissions
-
java/io/Serializable/records/CycleTest.java: Ensures basic behavior of cycles from record components
-
java/io/Serializable/records/DifferentStreamFieldsTest.java: Checks that the appropriate value is given to the canonical ctr
-
java/io/Serializable/records/ProhibitedMethods.java: Basic tests for prohibited magic serialization methods
-
java/io/Serializable/records/ReadResolveTest.java: Basic tests for readResolve
-
java/io/Serializable/records/RecordClassTest.java: Basic tests for serializing and deserializing record classes
-
java/io/Serializable/records/SerialPersistentFieldsTest.java: Basic tests for prohibited magic serialPersistentFields
-
java/io/Serializable/records/SerialVersionUIDTest.java: Basic tests for SUID in the serial stream
-
java/io/Serializable/records/StreamRefTest.java: Tests for stream references
-
java/io/Serializable/records/ThrowingConstructorTest.java: Tests constructor invocation exceptions are handled appropriately
-
java/io/Serializable/records/UnsharedTest.java: ObjectInputStream readUnshared method handling of Records
-
java/io/Serializable/records/WriteReplaceTest.java: Basic tests for writeReplace
-
java/io/Serializable/records/migration/AssignableFromTest.java: Test for subtype stream field value assign-ability
-
java/io/Serializable/records/migration/DefaultValuesTest.java: Checks that the appropriate default value is given to the canonical ctr
-
java/io/Serializable/records/migration/SuperStreamFieldsTest.java: superclass fields in the stream should be discarded
-
java/io/Serializable/recursiveClassDescLookup/Test.java: Verify that a nested call to ObjectStreamClass.lookup from within the static initializer of a serializable class will not cause deadlock.
-
java/io/Serializable/replaceStringArray/ReplaceStringArray.java: Enable substitution of String and Array by ObjectStreams.
-
java/io/Serializable/replaceWithNull/ReplaceWithNull.java: Ensure that it is okay to replace an object with null.
-
java/io/Serializable/resolveClass/MethodTest.java: Verify that generated java.lang.reflect implementation classes do not interfere with serialization's class resolution mechanism.
-
java/io/Serializable/resolveClass/consTest/ConsTest.java: Verify that generated java.lang.reflect implementation classes do not interfere with serialization's class resolution mechanism.
-
java/io/Serializable/resolveClass/deserializeButton/DeserializeButtonTest.java: Verify that class loaded outside of application class loader is correctly resolved during deserialization when read in by custom readObject() method of a bootstrap class (in this case, java.util.Vector).
-
java/io/Serializable/resolveClassException/ResolveClassException.java: Ensure that original ClassNotFoundException thrown inside of ObjectInputStream.resolveClass() is preserved (and thrown).
-
java/io/Serializable/resolveProxyClass/NonPublicInterface.java: Verify that ObjectInputStream.resolveProxyClass can properly resolve a dynamic proxy class which implements a non-public interface not defined in the latest user defined class loader.
-
java/io/Serializable/sanityCheck/SanityCheck.java: Basic sanity check to test if default (de)serialization is transmitting values properly.
-
java/io/Serializable/serialFilter/CheckArrayTest.java: Test the SharedSecret access to ObjectInputStream.checkArray works with overridden subclasses.
-
java/io/Serializable/serialFilter/CheckInputOrderTest.java: Test that when both global filter and specific filter are set, global filter will not affect specific filter.
-
java/io/Serializable/serialFilter/FilterWithSecurityManagerTest.java: Test that setting specific filter is checked by security manager, setting process-wide filter is checked by security manager.
-
java/io/Serializable/serialFilter/GlobalFilterTest.java: Test Global Filters
-
java/io/Serializable/serialFilter/MixedFiltersTest.java: Test that when both global filter and specific filter are set, global filter will not affect specific filter.
-
java/io/Serializable/serialFilter/SerialFactoryExample.java: Test SerialFactoryExample
-
java/io/Serializable/serialFilter/SerialFactoryFaults.java: Check cases where the Filter Factory initialization from properties fails
-
java/io/Serializable/serialFilter/SerialFilterFactoryTest.java: Test Context-specific Deserialization Filters
-
java/io/Serializable/serialFilter/SerialFilterFunctionTest.java: ObjectInputFilter.Config Function Tests
-
java/io/Serializable/serialFilter/SerialFilterTest.java: Test ObjectInputFilters using Builtin Filter Factory
-
java/io/Serializable/serialver/classpath/ClasspathTest.java: Test the use of the -classpath switch in the serialver application.
-
java/io/Serializable/serialver/nested/NestedTest.java: To test the use of nested class specification using the '.' notation instead of the '$' notation.
-
java/io/Serializable/skipToEndOfBlockData/SkipToEndOfBlockData.java: Ensure that ObjectInputStream properly skips over block data when a class that defines readObject() or readExternal() fails to read all of the data written by the corresponding writeObject() or writeExternal() method.
-
java/io/Serializable/skipWriteObject/Write.java: Ensure that ObjectInputStream can successfully skip over an object written using a class-defined writeObject method for which the class is not resolvable.
-
java/io/Serializable/skippedObjCNFException/Write.java: Verify that ClassNotFoundExceptions caused by values referenced (perhaps transitively) by "skipped" fields will not cause deserialization failure.
-
java/io/Serializable/stopCustomDeserialization/Write.java: Verify that readObject and readObjectNoData methods will not be called on an object being deserialized if that object is already tagged with a ClassNotFoundException.
-
java/io/Serializable/subclass/SubclassTest.java: Verify that [write/read]ObjectOverride methods get called.
-
java/io/Serializable/subclassGC/SubclassGC.java: this test checks that replacing SoftCache class with ConcurrentMap in ObjectInputStream/ObjectOutputStream gives an opportunity to classes which are inherited from OIS and OOS and loaded through separete ClassLoaders be available for garbage collection
-
java/io/Serializable/superclassDataLoss/SuperclassDataLossTest.java: Verify that superclass data is not lost when incoming superclass descriptor is matched with local class that is not a superclass of the deserialized instance's class.
-
java/io/Serializable/survivePrematureClose/SurvivePrematureClose.java: Verify that if the custom serialization method (i.e., readExternal, writeExternal, readObject or writeObject) of an object closes the stream it is passed, (de)serialization of that object can still complete.
-
java/io/Serializable/typeSafeEnum/TypeSafeEnum.java: Verify that writeReplace & readResolve are called by serialization.
-
java/io/Serializable/typeStringBackRef/TypeStringBackRef.java: Verify that back references are used when writing multiple type strings that are equal() to one another.
-
java/io/Serializable/underlyingOutputStreamException/UnderlyingOutputStreamException.java: Verify that if ObjectOutputStream's underlying OutputStream throws an IOException, the original IOException (not a StreamCorruptedException) will be thrown to the writing thread.
-
java/io/Serializable/unnamedPackageSwitch/UnnamedPackageSwitchTest.java: Verify that deserialization allows an incoming class descriptor representing a class in the unnamed package to be resolved to a local class with the same name in a named package, and vice-versa.
-
java/io/Serializable/unresolvableObjectStreamClass/UnresolvableObjectStreamClass.java: NPE when writing a class descriptor object to a custom ObjectOutputStream
-
java/io/Serializable/unshared/Write.java: Test ObjectOutputStream.writeUnshared/readUnshared functionality.
-
java/io/Serializable/userRWObjError/UserRWObjError.java: Ensure that Error exception is propogated from Serializable class' readObject & writeObject method.
-
java/io/Serializable/validate/Validate.java: Verify that an object is not validated more than once during deserialization.
-
java/io/Serializable/verifyDynamicObjHandleTable/VerifyDynamicObjHandleTable.java: Test that regrow of object/handle table of ObjectOutputStream works.
-
java/io/Serializable/writeObjectMemory/WriteObjectMemory.java: Test that regrow of object/handle table of ObjectOutputStream works.
-
java/io/Serializable/writeReplace/WriteReplace.java: Test proper functioning of class-defined writeReplace methods.
-
java/io/Serializable/wrongReturnTypes/Write.java: Verify that custom serialization methods declared with incorrect return types are not invoked.
-
java/io/StreamTokenizer/Comment.java: Make sure StreamTokenizer will correctly parse different types of comments in input.
-
java/io/StreamTokenizer/NullConstruct.java: Check for null input in the constructor.
-
java/io/StreamTokenizer/QuoteTest.java: On encountering a quoted string in the stream, nextToken() must return '\"' and StreamTokenizer.toString() must return the actual quoted string.
-
java/io/StreamTokenizer/ReadAhead.java: Ensure that StreamTokenizer does not read any further ahead than is absolutely necessary
-
java/io/StreamTokenizer/Reset.java: Make sure StreamTokenizer.nextToken works correctly when the underlying stream is reset after the end of stream has reached.
-
java/io/StringBufferInputStream/OverflowInRead.java: Integer overflow when reading in large buffer
-
java/io/StringReader/ClosedReady.java: Test StringReader ready method
-
java/io/StringReader/NegativeMarkLimit.java: Negative marklimit value should throw an exception
-
java/io/StringReader/Skip.java: Test StringReader.skip with negative param
-
java/io/StringWriter/NegativeBufferSize.java: Ensure that constructor does not accept negative buffer sizes.
-
java/io/Unicode.java: Test the various two-byte Unicode encodings
-
java/io/Writer/Append.java: Basic test of all append() methods in Writer and inherited classes.
-
java/io/Writer/Bug6856817.java: optimize the Writer.append(CharSequence) method
-
java/io/Writer/NullWriter.java: Check for expected behavior of Writer.nullWriter().
-
java/io/Writer/WriteFromString.java: Bug in the parameter of str.getChars called in write
-
java/io/Writer/WriteParams.java: Check for correct handling of parameters to XXXXWriter.write(b, off, len).
-
java/io/charStreams/BCat.java: Simple stream-copy test for BufferedReader and BufferedWriter
-
java/io/charStreams/BufferSizes.java: Test interaction of buffer sizes in buffered char and byte streams
-
java/io/charStreams/BufferedReaderMark.java: General tests for BufferedReader.mark
-
java/io/charStreams/Cat.java: Simple stream-copy test for InputStreamReader & OutputStreamWriter
-
java/io/charStreams/LineLengths.java: Check line lengths using all recognized line-termination sequences
-
java/io/charStreams/LineNumbers.java: Stochastic test of LineNumberReader
-
java/io/charStreams/RandomLines.java: Stochastic tests for InputStreamReader & OutputStreamWriter
-
java/io/charStreams/SmallReads.java: Check that BufferedReader/Writer correctly handle small reads
-
java/io/charStreams/StringConvert.java: General tests of String constructors and methods that convert between character encodings.
-
java/io/charStreams/UTF16.java: Ensure that stream decoders work properly for UTF-16 charsets
-
java/io/charStreams/UTF8.java: Simple heartbeat test of the UTF8 byte->char converter
-
java/io/charStreams/WriteLengths.java: Ensure that OutputStreamWriter works on whole multiples of its internal buffer size
-
java/io/etc/FailingFlushAndClose.java: Test that buffering streams are considered closed even when the close or flush from the underlying stream fails.
-
java/io/pathNames/GeneralSolaris.java: General exhaustive test of solaris pathname handling
-
java/io/pathNames/GeneralWin32.java: General exhaustive test of win32 pathname handling
-
java/io/pathNames/unix/TrailingSlash.java: Ensure that trailing slashes are ignored when opening files
-
java/io/pathNames/win32/BadDriveLetter.java: Make sure that a bad drive letter doesn't cause an exception
-
java/io/pathNames/win32/DriveOnly.java: Make sure that isDirectory and lastModified work on "x:"
-
java/io/pathNames/win32/DriveRelativePath.java: Check getCanonicalPath's treatment of drive-relative paths (win32)
-
java/io/pathNames/win32/DriveSlash.java: Check that win32 pathnames of the form "C:\\" can be listed by the File.list method
-
java/io/pathNames/win32/RenameDelete.java: Test operation of rename and delete on win32
-
java/io/pathNames/win32/SJIS.java: Check that pathnames containing double-byte characters are not corrupted by win32 path processing
-
java/io/pathNames/win32/bug6344646.java: tests that WinNTFileSystem.hashCode() uses locale independent case mapping.
-
java/io/readBytes/MemoryLeak.java: Reading from closed input files leaks native memory
-
java/io/readBytes/ReadBytesBounds.java: Check for correct Array Bounds check in read of FileInputStream and RandomAccessFile
Report generated on Nov 16, 2024 3:03:54 AM
Using JT Harness 6.0 b24; built on December 7, 2023 at 12:00:00 AM AEDT with openjdk version "11.0.21" 2023-10-17