You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2020/05/28 18:33:41 UTC
[commons-io] branch release updated (2ae025f -> 519dd1c)
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-io.git.
from 2ae025f Update version numbers for Commons IO release 2.6
add 14a80bc Bump to next development version
add fdcc71d Add changes.xml entry for next release, add empty lines between releases
add d8e8908 [IO-553] Add org.apache.commons.io.FilenameUtils.WINDOWS_ILLEGAL_FILE_NAME_CHARS.
add 0603303 [IO-553] Add org.apache.commons.io.FilenameUtils.isIllegalWindowsFileName(char).
add 2196ff6 [IO-553] Add org.apache.commons.io.FilenameUtils.isIllegalWindowsFileName(char). Javadoc.
add 65657b8 [IO-553] Add org.apache.commons.io.FilenameUtils.isIllegalWindowsFileName(char). Fix Javadoc HTML nonesense.
add aafa3dc Typos and clarifications
add 5e2ace2 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-io
add 6e2ac19 [IO-555] Recasting this issue away from a new method in FilenameUtils to a solution to convert Strings to legal files names with the new enum FileSystem.
add b014a06 Typo
add dcf6e82 Test if arrays are sorted
add 84a0d90 += isLegalFile(CharSequence)
add 10c8db1 Add test of illegal replacement char
add 2bacf63 Javadoc.
add 4f50c37 [IO-555] Add reserved file names. Impl for Windows only for now.
add 38b0ff1 Add missing Javadocs.
add 30280a9 Sort members.
add 9cd3122 [IO-555] Add reserved file names. Impl for Windows only for now.
add c1b64e9 Javadoc.
add 65c4a9c Add/remove blank lines in Javadoc to aid clarity
add f42a7b9 Update to commons-parent version 43
add 9310cd6 pom.xml: use commons.module.name property as Automatic-Module-Name
add 86cc77e remove unnecessary semicolon.
add d3fc1a2 Modifier 'private' is redundant for enum constructors. (closes #53)
add d19259a IO-557: UnsupportedEncodingException when opening an ISO-8859-1 XML stream with Turkish as the default locale (closes #51)
add ed15b09 IO-557: UnsupportedEncodingException when opening an ISO-8859-1 XML stream with Turkish as the default locale
add 459cebc IO-557: UnsupportedEncodingException when opening an ISO-8859-1 XML stream with Turkish as the default locale
add 947c01f PR: IO-567
add 72d0053 PR: IO-567
add 748eef8 PR: IO-567 - Replaced NtfsAdsNameException with IllegalArgumentException. - Fixed Javadoc ("Output will be the same irrespective of the machine...")
add 2c30851 Merge branch 'master' of http://git-wip-us.apache.org/repos/asf/commons-io.git
add cfb682e Merge branch 'master' of http://git-wip-us.apache.org/repos/asf/commons-io.git
add 27fb104 IO-567: Implement special case handling for NTFS ADS names
add 4673861 Don't need to nest else clause.
add 9e405ca Better ivar and param names.
add a653a44 Javadoc fixes on Java 8.
add 0f98e79 Don't need to nest else clause.
add 8f957f5 Simplify.
add f03149e Refactor magic string into a constant.
add 8993c00 Don't need to nest else clause. Refactor magic numbers into constants.
add 48f7e17 Redundant superinterface Serializable for the type IOCase, already defined by Enum<IOCase>.
add c329443 Add missing Javadoc tag.
add 91a94d9 Unnecessary semicolon.
add 68a73b5 Redundant superinterface Serializable for the type IOCase, already defined by Enum<IOCase>.
add b498cda Refactor magic int into a constant.
add 276b282 Refactor magic string into a constant.
add 90b2e46 Add missing Javadoc for Checkstyle.
add 9cd45f4 [IO-570] Missing Javadoc in FilenameUtils causing Travis-CI build to fail.
add e4e03ef Fix param names 'filename' -> 'fileName' in code and Javadocs.
add d24dd1a Fix param names '*Filename*' -> '*FileName*' in code and Javadocs.
add 71fc2c4 [IO-571] Remove redundant isDirectory() check in org.apache.commons.io.FileUtils.listFilesAndDirs(File, IOFileFilter, IOFileFilter).
add f0751b6 [IO-572] Refactor duplicate code in org.apache.commons.io.FileUtils.
add d08dbbf Bullet-proofing.
add e9eb2d8 Ignore IntelliJ IDE files
add a4705cc IO-535: Thread bug in FileAlterationMonitor#stop(int) (closes #58, #36)
add 8bb1788 IO-535: Thread bug in FileAlterationMonitor#stop(int)
add 98f8e1a Typo: 'JavaDoc' -> 'Javadoc'.
add bc10af4 FileUtils#forceMkdir: Minor fix in method javadoc (closes #60)
add 7791a85 [IO-577] Add readers to filter out given characters: CharacterSetFilterReader and CharacterFilterReader.
add 2736b6f IO-559 verify hostname part of suspected UNC paths in FileNameUtils
add 71639e0 checkstyle requires javadocs on private methods?
add e996235 improve test coverage for IP address parsing code
add 0aeeb46 isRFC3986HostName applies to IPv4 addresses so we can safe the test
add fe38f88 remove IPv4 checks that are unnnecessary due to matching regex
add 8169401 IO-559 record change, closes #52
add 9e801d9 Strengthen TeeOutputStremTest.testTee with an expected result. Tee should not just repeat what's being written to both outputs, the output should also be the same as expected. For example, if the body of any of the write methods in TeeOutputStream is removed, then the values written are the same (nothing) and the assertions don't fail in the test. This is solved by adding an expected value and checking both outputs against it.
add ef0fb79 Add slots for case sensitivity and case preservation.
add 0cbb22d Add more varied input data to tests in FileSystemUtilsTestCase (closes #48)
add e5f5eac Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-io
add 0298305 [IO-580] Update org.apache.commons.io.FilenameUtils.isExtension(String, String[]) to use var args.
add 9ba69d7 Remove redundant type arguments.
add 6aeb140 Travis: Add oraclejdk10
add 0775abc Update to commons-parent version 46
add 04ab6d9 Use Java 9 Maven profile on Java 9 and later.
add 4597f38 Remove @version $Id$ tags from pre-git SVN days.
add c6b8a38 [IO-554] FileUtils.copyToFile(InputStream source, File destination) should not close input stream. Closes #49.
add 23cc158 [IO-554] FileUtils.copyToFile(InputStream source, File destination) should not close input stream.
add 44c5c56 Use final.
add c97e637 Remove trailing white spaces on all lines.
add 41059e4 The the patrol.
add 078af45 Revert "The the patrol."
add 7b813b6 PR: IO-582
add 559de2c Adding the PeekableInputStream.
add 34d6eea Adding the PeekableInputStream.
add 58b0f79 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-io.git
add cc1a994 Unused import
add 1f925d7 Javadoc warnings
add 16c9836 IO-589 Some tests fail if the base path contains a space
add 769842a Travis: Replace Oracle JDK 10 with Open JDK 10, because Oracle JDK 10 is no longer available on Travis.
add 3ad22fe [io] use non-short-circuit operator
add b487c9e Remove useless comment.
add a265435 Javadoc.
add b3f320f Javadoc: don't list methods that this constant.
add 5392c44 Sort methods.
add d403c70 [IO-594] IOUtils copy methods with java.lang.Appendable as the target.
add 4daab02 [IO-594] IOUtils copy methods with java.lang.Appendable as the target.
add b5990be Fix compilation error. Build on more JDKs.
add 30f81c4 Javadoc: Make Javadoc HTML 5 compliant on Java 11.
add f15433d Fix broken build (#73)
add 7c05b02 Update scm URLs
add 66fba1c Fix site deployment
add 19cd138 Update Travis build with current JDKs.
add 3e92109 Update Apache Commons Parent from 47 to 48.
add 94aaf06 [IO-604] FileUtils.doCopyFile(File, File, boolean) can throw ClosedByInterruptException.
add 62eef61 [IO-605] Add class CanExecuteFileFilter.
add 533944f Clean up tests. Javadocs.
add a931b22 Javadoc nits.
add ec3f268 Formatting.
add 290ced5 Comment empty block.
add a14aa92 Comment empty block. Formatting.
add 085226e Use try-with-resources in tests and more.
add 41c73e3 Add tests.
add 9bb3481 Fix checkstyle violation.
add 8b38e21 Refactor array declaration in ThresholdingOutputStream
add a9e8244 Merge pull request #77 from now-raymond/array
add 390c981 [IO-701] Make array declaration in ThresholdingOutputStream consistent with other array declarations in the library #77
add 0424232 Add comment.
add 880e642 Add OpenJDK 13-EA to Travis builds.
add 5799ec5 Javadoc nit.
add e921bc6 Javadoc fix.
add 95c3109 IO-578: Support java.nio.Path and non-default filesystems for ReversedLinesFileReader (#62)
add b3ee30f [IO-578] Support java.nio.Path and non-default file systems for ReversedLinesFileReader (#62)
add 481f963 Trailing spaces.
add 6d46195 Back up maven-bundle-plugin to 3.5.1 since 4.0.0 and up require Java 8.
add 25c09bc Javadoc. Remove Subversion's "@version $Id$".
add 05611c9 Remove Subversion's "@version $Id$".
add 0223d8d Comment empty block.
add 645f4ef Close Javadoc tags.
add 9e5475f Update NOTICE file for 2019.
add a467b03 Minor clean ups.
add d313778 [IO-608] Add a convenience NullPrintStream.
add 41857bd Javadoc: Use "file system" instead of "filesystem".
add a55a369 Javadoc: Use "file name" instead of "filename".
add 02628ba Name "Apache Commons" in page title.
add 074cd6d Javadoc.
add 7c88a63 Add OpenJDK 13.
add d9e154a Remove throws IOException in method isSymlink() (#80)
add 5021522 [IO-610] Remove throws IOException in method isSymlink() #80.
add a344177 Use HTTPS links to commons.apache.org.
add 4a7d35d Use HTTPS to access Apache resources.
add bbcdfc3 Use HTTPS to access Apache resources.
add 2fc4236 Replace Apache HTTP URL with HTTPS version.
add f2082ed Fix the site's source repository link.
add a9fdb74 Fix the site's source repository link.
add a315d69 Remove Java 7 and Oracls Java 8 from Travis builds.
add 27fbd9e Fix "unexpected heading" Javadoc errors on Java 13+.
add 1de4a96 Change part of "Fix "unexpected heading" Javadoc errors on Java 13+." so that it also works version before Java 13.
add 70c6f0c - Replace cobertura with JaCoCo since JApiCmp blows up when it sees class files modified by Cobertura. - Comment out System.out.println. - Use current JApiCmp. - Use current Surefire. - Use current JaCoC.
add 8d1b994 Comment out System.out.println.
add 3e47930 Javadoc fixes.
add f4da675 Slightly better internal names.
add 32afc86 Javadoc.
add 1e37482 [IO-612] Add class TeeReader. PR from Rob Spoor but modified.
add 5796c0c Remove trailing white spaces on all lines
add 3816c57 [IO-613] Add classes ClosedReader and CloseShieldReader. Closes #84. Applied modified patch from Rob Spoor.
add 785fa1a Javadoc.
add 84484f2 Javadoc: Use the same names for arguments as the JDK, less confusing.
add 0b1979a Add @SuppressWarnings.
add f8077a6 Better exception messages.
add df262ab Use constant instead of new instance.
add 16f0596 Use constant instead of new instance.
add 700624d Javadoc tweak.
add 48f6d3f Use the same names for arguments as the JDK, less confusing.
add b3ce147 Refactor null-safe length query code into new IOUtils methods.
add 3bb84c2 Use final.
add b358a63 Added TaggedWriter, ClosedWriter and BrokenWriter. (#86)
add fd54aa6 [IO-614] Add classes TaggedWriter, ClosedWriter and BrokenWriter. #86.
add 9deb9c1 Modified patch from Rob Spoor.
add 913ab11 Javadoc.
add b8f638f Javadoc.
add 30bbf38 Javadoc.
add 1ee660d [IO-615] Add classes TeeWriter, FilterCollectionWriter, ProxyCollectionWriter, IOExceptionList, IOIndexedException.
add bae3ef5 Added AppendableWriter. (#87)
add e20545c Javadoc.
add 7c729a0 [IO-616] Add class AppendableWriter. #87.
add 556a455 Comment.
add d15f480 [IO-617] Add class CloseShieldWriter. #83.
add b79b6ea Javadoc.
add 3615e14 Added TaggedReader, ClosedReader and BrokenReader. (#85)
add fab5ff6 [IO-617] Add classes Added TaggedReader, ClosedReader and BrokenReader. #85.
add 88f75b8 [IO-617] Add classes Added TaggedReader, ClosedReader and BrokenReader. #85.
add 4bbdbfe Remove trailing white spaces on all lines
add b7ec4f7 Use final.
add fa8525f Remove redundant semicolons
add 6bcf897 Remove redundant modifiers
add d4f1fdd Javadoc.
add 5ba8b48 Checkstyle 2.17 -> 3.0.0.
add c7f243b Javadoc.
add c052147 Fix Javadoc errors
add c126bdd Use getChars method for String, StringBuilder and StringBuffer in CharSequenceReader.read(char[], int, int) (#90)
add 58324c1 Control flow issues (#93)
add d463fa0 [IO-625] FileUtils.copyDirectoryToDirectory does not reflect srcDir in exception message when srcDir is not a directory (#95)
add 11020bc Fixed a mistake in the FilenameUtils.concat()'s Javadoc about an absolute path. (#96)
add a20e45e Slightly better Javadoc.
add 93a6277 Git ignore /bin/
add fc418a7 Remove trailing white spaces on all lines. More lambdas, less boilerplate.
add f4f1e24 Workaround no longer needed with maven-javadoc-plugin:3.1.0.
add ea61b41 End sentences with a period.
add ee84633 Add missing Javadoc tag.
add 771617c Sort methods; close Javadoc tags.
add 055e074 Update commons-parent from 48 to 49.
add 2539fc9 Travis CI: Drop Java 12 build (Java 13 is now Generally Available).
add 8940848 Use varargs in a few more places.
add eae791d IO-628: Migration to JUnit Jupiter (#97)
add 12a47cf [IO-628] Migration to JUnit Jupiter #97.
add 633cd39 Sort members.
add 684c25b [IO-630] Deprecate `org.apache.commons.io.output.NullOutputStream.NullOutputStream()` in favor of `org.apache.commons.io.output.NullOutputStream.NULL_OUTPUT_STREAM`.
add 543fd81 [IO-630] Deprecate org.apache.commons.io.output.NullOutputStream.NullOutputStream() in favor of org.apache.commons.io.output.NullOutputStream.NULL_OUTPUT_STREAM.
add 7adcc09 [IO-631] Add a CountingFileVisitor (as the basis for a forthcoming DeletingFileVisitor).
add 30d8c4c [IO-631] Add a CountingFileVisitor (as the basis for a forthcoming DeletingFileVisitor).
add 1d14807 [IO-632] Add PathUtils for operations on NIO Path.
add abba6c3 [IO-633] Add DeletingFileVisitor.
add dbd0142 Fix checkstyle issues.
add 5657f8b [IO-632] Add PathUtils for operations on NIO Path.
add 3798a6b [IO-632] Add PathUtils for operations on NIO Path.
add 6ce3e00 Javadoc.
add 4373928 [IO-632] Add PathUtils for operations on NIO Path.
add 48d9df7 Clean ups.
add 9218f1b Use final.
add 7667267 Whitespace.
add 7c111fe [IO-632] Add PathUtils for operations on NIO Path.
add b2ea4fa [IO-632] Add PathUtils for operations on NIO Path.
add 154cb76 [IO-632] Add PathUtils for operations on NIO Path.
add b06408a [IO-632] Add PathUtils for operations on NIO Path.
add 45b15e4 IO-629: Providing more meaningful exceptions on file delete (#98)
add b0bbc43 [IO-629] FileUtils#forceDelete should use Files#delete rather than File#delete so exception messages includes reason for failure.
add 421b9dc [IO-634] Make getCause synchronized and use a Deque instead of Stack (#64)
add 6651ea2 [IO-634] Make getCause synchronized and use a Deque instead of a Stack #64.
add 5f83d30 Remove obsolete // comments.
add ee6c5fd [IO-635] Add org.apache.commons.io.IOUtils.close(Closeable).
add 5b2c6ab [IO-635] Add org.apache.commons.io.IOUtils.close(Closeable).
add 388974f Javadoc standardize "behaviour" -> "behavior".
add 86e60dd [IO-636] Add and reuse org.apache.commons.io.IOUtils.close(Closeable, Consumer<IOException>)
add 14d6f4c [IO-636]
add 7a26933 Fix Javadoc comments WRT deprecation.
add b83a633 [IO-636] Add package Javadoc.
add 0092341 In-line.
add e6c81e6 Use own util APIs.
add fa36ecd [IO-640] NPE in org.apache.commons.io.IOUtils.contentEquals(InputStream, InputStream) when only one input is null.
add 8b56fda [IO-641] NPE in org.apache.commons.io.IOUtils.contentEquals(Reader, Reader) when only one input is null.
add c936be4 [IO-642] NPE in org.apache.commons.io.IOUtils.contentEqualsIgnoreEOL(Reader, Reader) when only one input is null.
add 8c8b770 [IO-643] NPE in org.apache.commons.io.FileUtils.contentEquals(File, File) when only one input is null.
add 7fed4a3 [IO-644] NPE in org.apache.commons.io.FileUtils.contentEqualsIgnoreEOL(File, File) when only one input is null.
add b0a9ab1 [IO-645] Add org.apache.commons.io.file.PathUtils.fileContentEquals(Path, Path, OpenOption...)
add ef5b7a3 Clean ups.
add 416ce8d Implement hashCode() and equals() on counters.
add c1d7975 Implement hashCode() and equals() on counters.
add 58d9d82 Implement hashCode() and equals() on path counters.
add 63fec37 Fix typo.
add e46146c Normalize on 'charsetName' as a parameter name since this is the named used in the JRE for Charset.forName(String).
add 972a5a4 [IO-458] Add a SequenceReader similar to java.io.SequenceInputStream.
add 46ab253 [IO-458] Add a SequenceReader similar to java.io.SequenceInputStream.
add 401eae6 [IO-458] Add a SequenceReader similar to java.io.SequenceInputStream.
add bcb3604 Performance Enhancement: Call toArray with Zero Array Size (closes #65)
add 495ce8b Add GitHub Action build.
add 4d02b11 Implement directory content equality. (#100)
add 46f1be1 [IO-648] Implement directory content equality. 100#.
add f5b7c36 Update Apache Commons Parent from 49 to 50.
add b02b6ac Fix formating.
add 5fcb8cc No need to allocate empty String arrays over and over.
add d6324ee No need to allocate empty File arrays over and over.
add 7045200 No need to allocate empty Comparator arrays over and over.
add 72d53cf No need to allocate empty byte arrays over and over.
add 8db20da Use Objects.requireNonNull() instead of custom check.
add 11f0abe [IO-648] Implement directory content equality.
add 6d32add Update tests from Apache Commons Lang 3.9 to 3.10.
add 335808a Standardize on American English spelling of 'behavior'.
add c2c2709 Refactor ByteArrayOutputStream into synchronized and non-synchronized versions (#108)
add 3c96ee9 Refactor ByteArrayOutputStream into synchronized and unsynchronized versions #108.
add ca3c823 Update test dependencies.
add b3960d9 Unsynchronized ByteArrayInputStream implementation (#109)
add 5004792 [IO-662] Refactor ByteArrayOutputStream into synchronized and unsynchronized versions #108.
add 227c613 [IO-664] org.apache.commons.io.FileUtils.copyURLToFile(*) open but do not close streams.
add e530687 Javadoc.
add 6f37bc8 Normalize ivar name.
add c83c37e Add @SuppressWarnings.
add c8ed530 No weird C-like names.
add 54d42b5 No weird C-like names.
add 772c8f7 name "is" -> "inputStream".
add 6a78ef8 [IO-666] Normalize internal buffers to 8192 bytes.
add 2c13fc8 IO-665 ensure that passing a null InputStream results in NPE with tests (#112)
add b3adbf8 [IO-665] ensure that passing a null InputStream results in NPE with tests #112.
add 29c14b4 Add openjdk14 to Travis.
add f77de5c - org.junit.jupiter:junit-jupiter 5.6.1 -> 5.6.2 - commons.jacoco.version 0.8.4 -> 0.8.5
add b739ce7 Further functional interfaces (#110)
add 101f3c2 [IO-667] Add functional interfaces IOFunction and IOSupplier #110.
add 39e3ea7 Support sub sequences in CharSequenceReader (#91)
add b0bf3d9 Support sub sequences in CharSequenceReader #91.
add e997b9c Javadoc.
add c382f5d Resue org.apache.commons.io.input.ClosedInputStream.CLOSED_INPUT_STREAM.
add 15ef9e9 Use try-with-resources.
add cdbda96 Resue ClosedOutputStream.CLOSED_OUTPUT_STREAM.
add c14b996 Resue ClosedWriter.CLOSED_WRITER.
add ee664f0 Javadoc and normalize param names. Line-lengths to 120.
add 8937ea3 Clean ups.
add 06f76d5 Use try-with-resources and format to 120 line length.
add 5fbc496 Use try-with-resources and format to 120 line length.
add f203b40 Remove deprecated sudo setting. (#113)
add 133fb17 Remove deprecated sudo setting. #113.
add dc5fa1c Access DEFAULT_SIZE directly.
add 22df666 Reuse constant, normalize spelling.
add 53c170c Don't hard code values in Javadoc, use {@value reference}.
add 79c99cb Update description.
add 938f4a3 junit-pioneer 0.5.6 -> 0.6.0 japicmp 0.14.1 -> 0.14.3
add 4f43616 Prepare for reelase 2.7.
add b2165b7 Fix FindBUgs.
add 0fa5a39 Avoid possible NPEs.
add d223805 Add missing tag.
add 139cc89 Add comment and use try-with-resources.
add a4a63d1 Prepare for release 2.7.
add 661d47c Prepare for release 2.7.
add 6efbccc Update POM version numbers for Apache Commons IO release 2.7
add 519dd1c Bump to next development version
No new revisions were added by this update.
Summary of changes:
.gitattributes => .github/workflows/maven.yml | 28 +-
.gitignore | 5 +
.travis.yml | 18 +-
CONTRIBUTING.md | 6 +-
NOTICE.txt | 4 +-
README.md | 12 +-
RELEASE-NOTES.txt | 182 +-
checkstyle.xml | 1 -
pom.xml | 91 +-
src/changes/changes.xml | 208 +-
src/changes/release-notes.vm | 297 +-
.../java/org/apache/commons/io/ByteOrderMark.java | 4 +-
src/main/java/org/apache/commons/io/Charsets.java | 8 +-
src/main/java/org/apache/commons/io/CopyUtils.java | 2 +-
.../org/apache/commons/io/DirectoryWalker.java | 76 +-
.../org/apache/commons/io/FileCleaningTracker.java | 9 +-
.../org/apache/commons/io/FileDeleteStrategy.java | 98 +-
.../java/org/apache/commons/io/FileSystem.java | 357 ++
src/main/java/org/apache/commons/io/FileUtils.java | 4127 +++++++++----------
.../java/org/apache/commons/io/FilenameUtils.java | 765 ++--
src/main/java/org/apache/commons/io/IOCase.java | 24 +-
.../org/apache/commons/io/IOExceptionList.java | 93 +
.../org/apache/commons/io/IOIndexedException.java | 67 +
src/main/java/org/apache/commons/io/IOUtils.java | 4291 ++++++++++----------
.../java/org/apache/commons/io/LineIterator.java | 20 +-
.../org/apache/commons/io/TaggedIOException.java | 2 +-
.../io/comparator/CompositeFileComparator.java | 3 +-
.../io/comparator/DirectoryFileComparator.java | 10 +-
.../org/apache/commons/io/comparator/package.html | 6 +-
.../commons/io/file/AccumulatorPathVisitor.java | 146 +
.../commons/io/file/CleaningPathVisitor.java | 94 +
.../commons/io/file/CopyDirectoryVisitor.java | 75 +
.../java/org/apache/commons/io/file/Counters.java | 344 ++
.../commons/io/file/CountingPathVisitor.java | 124 +
.../commons/io/file/DeletingPathVisitor.java | 104 +
.../java/org/apache/commons/io/file/PathUtils.java | 601 +++
.../apache/commons/io/file/SimplePathVisitor.java} | 23 +-
.../io/{serialization => file}/package.html | 4 +-
.../commons/io/filefilter/AbstractFileFilter.java | 4 +-
.../commons/io/filefilter/AgeFileFilter.java | 4 +-
.../commons/io/filefilter/AndFileFilter.java | 2 +-
...enFileFilter.java => CanExecuteFileFilter.java} | 37 +-
.../commons/io/filefilter/CanReadFileFilter.java | 2 +-
.../commons/io/filefilter/CanWriteFileFilter.java | 2 +-
.../io/filefilter/ConditionalFileFilter.java | 2 +-
.../commons/io/filefilter/DelegateFileFilter.java | 10 +-
.../commons/io/filefilter/DirectoryFileFilter.java | 2 +-
.../commons/io/filefilter/EmptyFileFilter.java | 5 +-
.../commons/io/filefilter/FalseFileFilter.java | 4 +-
.../commons/io/filefilter/FileFileFilter.java | 2 +-
.../commons/io/filefilter/FileFilterUtils.java | 45 +-
.../commons/io/filefilter/HiddenFileFilter.java | 2 +-
.../apache/commons/io/filefilter/IOFileFilter.java | 9 +-
.../commons/io/filefilter/NameFileFilter.java | 20 +-
.../commons/io/filefilter/NotFileFilter.java | 4 +-
.../apache/commons/io/filefilter/OrFileFilter.java | 2 +-
.../commons/io/filefilter/PrefixFileFilter.java | 20 +-
.../commons/io/filefilter/RegexFileFilter.java | 10 +-
.../commons/io/filefilter/SizeFileFilter.java | 4 +-
.../commons/io/filefilter/SuffixFileFilter.java | 20 +-
.../commons/io/filefilter/TrueFileFilter.java | 4 +-
.../commons/io/filefilter/WildcardFileFilter.java | 21 +-
.../commons/io/filefilter/WildcardFilter.java | 16 +-
.../org/apache/commons/io/function/IOConsumer.java | 58 +
.../org/apache/commons/io/function/IOFunction.java | 207 +
.../apache/commons/io/function/IOSupplier.java} | 29 +-
.../io/{serialization => function}/package.html | 2 +-
.../io/input/AbstractCharacterFilterReader.java | 74 +
.../commons/io/input/AutoCloseInputStream.java | 2 +-
.../apache/commons/io/input/BOMInputStream.java | 32 +-
.../org/apache/commons/io/input/BoundedReader.java | 39 +-
.../{BrokenInputStream.java => BrokenReader.java} | 47 +-
.../commons/io/input/CharSequenceInputStream.java | 14 +-
.../commons/io/input/CharSequenceReader.java | 155 +-
...InputStream.java => CharacterFilterReader.java} | 38 +-
.../commons/io/input/CharacterSetFilterReader.java | 55 +
.../commons/io/input/CloseShieldInputStream.java | 3 +-
...ieldInputStream.java => CloseShieldReader.java} | 25 +-
.../{ClosedInputStream.java => ClosedReader.java} | 28 +-
.../apache/commons/io/input/DemuxInputStream.java | 42 +-
.../io/input/InfiniteCircularInputStream.java | 10 +-
.../input/MessageDigestCalculatingInputStream.java | 61 +-
.../apache/commons/io/input/NullInputStream.java | 12 +-
.../org/apache/commons/io/input/NullReader.java | 42 +-
.../commons/io/input/ObservableInputStream.java | 26 +-
.../apache/commons/io/input/ProxyInputStream.java | 12 +-
.../org/apache/commons/io/input/ProxyReader.java | 10 +-
.../apache/commons/io/input/ReaderInputStream.java | 21 +-
.../commons/io/input/ReversedLinesFileReader.java | 97 +-
.../apache/commons/io/input/SequenceReader.java | 125 +
.../{TaggedInputStream.java => TaggedReader.java} | 61 +-
.../java/org/apache/commons/io/input/Tailer.java | 62 +-
.../commons/io/input/TailerListenerAdapter.java | 6 +
.../apache/commons/io/input/TeeInputStream.java | 10 +-
.../org/apache/commons/io/input/TeeReader.java | 168 +
.../io/input/UnixLineEndingInputStream.java | 29 +-
.../input/UnsynchronizedByteArrayInputStream.java | 185 +
.../io/input/WindowsLineEndingInputStream.java | 3 +-
.../apache/commons/io/input/XmlStreamReader.java | 83 +-
.../io/input/buffer/CircularBufferInputStream.java | 140 +
.../io/input/buffer/CircularByteBuffer.java | 263 ++
.../io/input/buffer/PeekableInputStream.java | 95 +
.../commons/io/input/buffer/package-info.java} | 15 +-
.../commons/io/monitor/FileAlterationListener.java | 2 +-
.../io/monitor/FileAlterationListenerAdaptor.java | 10 +-
.../commons/io/monitor/FileAlterationMonitor.java | 26 +-
.../commons/io/monitor/FileAlterationObserver.java | 48 +-
.../org/apache/commons/io/monitor/FileEntry.java | 4 +-
...eam.java => AbstractByteArrayOutputStream.java} | 267 +-
.../commons/io/output/AppendableOutputStream.java | 3 +-
.../apache/commons/io/output/AppendableWriter.java | 165 +
.../{BrokenOutputStream.java => BrokenWriter.java} | 28 +-
.../commons/io/output/ByteArrayOutputStream.java | 306 +-
.../commons/io/output/CloseShieldOutputStream.java | 4 +-
...eldOutputStream.java => CloseShieldWriter.java} | 29 +-
.../commons/io/output/ClosedOutputStream.java | 9 +-
.../{ClosedOutputStream.java => ClosedWriter.java} | 32 +-
.../io/output/DeferredFileOutputStream.java | 13 +-
.../commons/io/output/DemuxOutputStream.java | 7 +-
.../commons/io/output/FileWriterWithEncoding.java | 94 +-
.../commons/io/output/FilterCollectionWriter.java | 302 ++
.../commons/io/output/LockableFileWriter.java | 30 +-
.../apache/commons/io/output/NullOutputStream.java | 24 +-
.../apache/commons/io/output/NullPrintStream.java} | 41 +-
...ProxyWriter.java => ProxyCollectionWriter.java} | 256 +-
.../commons/io/output/ProxyOutputStream.java | 14 +-
.../org/apache/commons/io/output/ProxyWriter.java | 71 +-
.../{TaggedOutputStream.java => TaggedWriter.java} | 44 +-
.../apache/commons/io/output/TeeOutputStream.java | 4 +-
.../TeeWriter.java} | 46 +-
.../io/output/ThresholdingOutputStream.java | 5 +-
.../UnsynchronizedByteArrayOutputStream.java | 148 +
.../commons/io/output/WriterOutputStream.java | 36 +-
.../apache/commons/io/output/XmlStreamWriter.java | 7 +-
.../serialization/ValidatingObjectInputStream.java | 4 +-
.../{profile.cobertura => profile.jacoco} | 0
src/site/site.xml | 7 +-
src/site/xdoc/description.xml | 4 +-
src/site/xdoc/download_io.xml | 46 +-
src/site/xdoc/index.xml | 49 +-
src/site/xdoc/issue-tracking.xml | 4 +-
src/site/xdoc/mail-lists.xml | 77 +-
src/site/xdoc/upgradeto1_1.xml | 2 +-
src/site/xdoc/upgradeto1_3.xml | 2 +-
src/site/xdoc/upgradeto2_1.xml | 2 +-
src/site/xdoc/upgradeto2_5.xml | 4 +-
src/site/xdoc/upgradeto2_6.xml | 12 +-
.../apache/commons/io/ByteOrderMarkTestCase.java | 73 +-
.../org/apache/commons/io/ByteOrderParserTest.java | 16 +-
.../org/apache/commons/io/CharsetsTestCase.java | 37 +-
.../java/org/apache/commons/io/CopyUtilsTest.java | 47 +-
.../java/org/apache/commons/io/DemuxTestCase.java | 26 +-
.../apache/commons/io/DirectoryWalkerTestCase.java | 93 +-
.../commons/io/DirectoryWalkerTestCaseJava4.java | 84 +-
.../org/apache/commons/io/EndianUtilsTest.java | 12 +-
.../commons/io/FileCleaningTrackerTestCase.java | 77 +-
.../commons/io/FileDeleteStrategyTestCase.java | 28 +-
.../org/apache/commons/io/FileSystemTestCase.java | 93 +
.../apache/commons/io/FileSystemUtilsTestCase.java | 69 +-
.../io/FileUtilsCleanDirectoryTestCase.java | 46 +-
.../commons/io/FileUtilsCleanSymlinksTestCase.java | 27 +-
.../FileUtilsCopyDirectoryToDirectoryTestCase.java | 88 +
.../commons/io/FileUtilsCopyToFileTestCase.java | 99 +
.../io/FileUtilsDirectoryContainsTestCase.java | 30 +-
.../commons/io/FileUtilsFileNewerTestCase.java | 53 +-
.../commons/io/FileUtilsListFilesTestCase.java | 76 +-
.../org/apache/commons/io/FileUtilsTestCase.java | 668 ++-
.../commons/io/FileUtilsWaitForTestCase.java | 15 +-
.../apache/commons/io/FilenameUtilsTestCase.java | 121 +-
.../commons/io/FilenameUtilsWildcardTestCase.java | 16 +-
.../java/org/apache/commons/io/HexDumpTest.java | 32 +-
.../java/org/apache/commons/io/IOCaseTestCase.java | 12 +-
.../apache/commons/io/IOExceptionListTestCase.java | 61 +
.../commons/io/IOExceptionWithCauseTestCase.java | 6 +-
...erTest.java => IOIndexedExceptionTestCase.java} | 38 +-
.../org/apache/commons/io/IOUtilsCopyTestCase.java | 308 +-
.../org/apache/commons/io/IOUtilsTestCase.java | 235 +-
.../apache/commons/io/IOUtilsWriteTestCase.java | 94 +-
.../apache/commons/io/LineIteratorTestCase.java | 83 +-
.../apache/commons/io/TaggedIOExceptionTest.java | 8 +-
.../apache/commons/io/ThreadMonitorTestCase.java | 10 +-
.../io/comparator/ComparatorAbstractTestCase.java | 51 +-
.../io/comparator/CompositeFileComparatorTest.java | 29 +-
.../io/comparator/DefaultFileComparatorTest.java | 4 +-
.../io/comparator/DirectoryFileComparatorTest.java | 6 +-
.../io/comparator/ExtensionFileComparatorTest.java | 22 +-
.../comparator/LastModifiedFileComparatorTest.java | 6 +-
.../io/comparator/NameFileComparatorTest.java | 23 +-
.../io/comparator/PathFileComparatorTest.java | 22 +-
.../io/comparator/SizeFileComparatorTest.java | 22 +-
.../commons/io/file/CleaningPathVisitorTest.java | 124 +
.../commons/io/file/CopyDirectoryVisitorTest.java | 102 +
.../apache/commons/io/file/CounterAssertions.java | 47 +
.../io/file/CountersEqualsAndHashCodeTest.java | 125 +
.../org/apache/commons/io/file/CountersTest.java | 56 +
.../commons/io/file/CountingPathVisitorTest.java | 94 +
.../commons/io/file/DeletingPathVisitorTest.java | 131 +
.../io/file/PathUtilsCleanDirectoryTest.java | 88 +
.../io/file/PathUtilsContentEqualsTest.java | 204 +
.../commons/io/file/PathUtilsCountingTest.java | 78 +
.../io/file/PathUtilsDeleteDirectoryTest.java | 93 +
.../commons/io/file/PathUtilsDeleteFileTest.java | 103 +
.../commons/io/file/PathUtilsDeleteTest.java | 104 +
.../commons/io/file/PathUtilsIsEmptyTest.java | 70 +
.../org/apache/commons/io/file/PathUtilsTest.java | 46 +
.../org/apache/commons/io/file/TestArguments.java | 65 +
.../io/filefilter/AndFileFilterTestCase.java | 4 +-
.../ConditionalFileFilterAbstractTestCase.java | 22 +-
.../commons/io/filefilter/FileFilterTestCase.java | 257 +-
.../filefilter/IOFileFilterAbstractTestCase.java | 31 +-
.../io/filefilter/OrFileFilterTestCase.java | 4 +-
.../io/filefilter/RegexFileFilterTestCase.java | 26 +-
.../apache/commons/io/function/IOFunctionTest.java | 165 +
.../commons/io/input/AutoCloseInputStreamTest.java | 44 +-
.../commons/io/input/BOMInputStreamTest.java | 641 +--
.../commons/io/input/BoundedInputStreamTest.java | 20 +-
.../apache/commons/io/input/BoundedReaderTest.java | 273 +-
.../commons/io/input/BrokenInputStreamTest.java | 10 +-
...nInputStreamTest.java => BrokenReaderTest.java} | 48 +-
.../io/input/CharSequenceInputStreamTest.java | 68 +-
.../commons/io/input/CharSequenceReaderTest.java | 236 +-
.../io/input/CharacterFilterReaderTest.java | 73 +
.../io/input/CharacterSetFilterReaderTest.java | 132 +
.../io/input/ClassLoaderObjectInputStreamTest.java | 108 +-
.../io/input/CloseShieldInputStreamTest.java | 16 +-
...tStreamTest.java => CloseShieldReaderTest.java} | 47 +-
.../commons/io/input/ClosedInputStreamTest.java | 10 +-
...dInputStreamTest.java => ClosedReaderTest.java} | 14 +-
.../commons/io/input/CountingInputStreamTest.java | 168 +-
.../io/input/InfiniteCircularInputStreamTest.java | 10 +-
.../MessageDigestCalculatingInputStreamTest.java | 4 +-
.../commons/io/input/NullInputStreamTest.java | 80 +-
.../apache/commons/io/input/NullReaderTest.java | 75 +-
.../io/input/ObservableInputStreamTest.java | 17 +-
.../apache/commons/io/input/ProxyReaderTest.java | 2 +-
.../commons/io/input/ReaderInputStreamTest.java | 6 +-
.../ReversedLinesFileReaderTestParamBlockSize.java | 129 +-
.../ReversedLinesFileReaderTestParamFile.java | 149 +-
.../input/ReversedLinesFileReaderTestSimple.java | 22 +-
.../commons/io/input/SequenceReaderTest.java | 195 +
.../io/input/SwappedDataInputStreamTest.java | 28 +-
.../commons/io/input/TaggedInputStreamTest.java | 15 +-
.../apache/commons/io/input/TaggedReaderTest.java | 123 +
.../org/apache/commons/io/input/TailerTest.java | 155 +-
.../commons/io/input/TeeInputStreamTest.java | 65 +-
.../org/apache/commons/io/input/TeeReaderTest.java | 182 +
.../io/input/UnixLineEndingInputStreamTest.java | 4 +-
.../UnsynchronizedByteArrayInputStreamTest.java | 344 ++
.../io/input/WindowsLineEndingInputStreamTest.java | 4 +-
.../commons/io/input/XmlStreamReaderTest.java | 60 +-
.../io/input/XmlStreamReaderUtilitiesTest.java | 54 +-
.../buffer/CircularBufferInputStreamTest.java | 83 +
.../io/input/compatibility/XmlStreamReader.java | 23 +-
.../XmlStreamReaderUtilitiesCompatibilityTest.java | 20 +-
.../io/monitor/AbstractMonitorTestCase.java | 29 +-
.../commons/io/monitor/CollectionFileListener.java | 1 +
.../io/monitor/FileAlterationMonitorTestCase.java | 68 +-
.../io/monitor/FileAlterationObserverTestCase.java | 178 +-
.../io/output/AppendableOutputStreamTest.java | 8 +-
.../commons/io/output/AppendableWriterTest.java | 88 +
.../commons/io/output/BrokenOutputStreamTest.java | 10 +-
...OutputStreamTest.java => BrokenWriterTest.java} | 30 +-
.../io/output/ByteArrayOutputStreamTestCase.java | 218 +-
.../commons/io/output/ChunkedOutputStreamTest.java | 35 +-
.../commons/io/output/ChunkedWriterTest.java | 40 +-
.../io/output/CloseShieldOutputStreamTest.java | 14 +-
...tStreamTest.java => CloseShieldWriterTest.java} | 44 +-
.../commons/io/output/ClosedOutputStreamTest.java | 6 +-
...OutputStreamTest.java => ClosedWriterTest.java} | 22 +-
.../io/output/CountingOutputStreamTest.java | 79 +-
.../io/output/DeferredFileOutputStreamTest.java | 250 +-
.../io/output/FileWriterWithEncodingTest.java | 31 +-
.../commons/io/output/LockableFileWriterTest.java | 41 +-
.../commons/io/output/NullOutputStreamTest.java | 25 +-
...putStreamTest.java => NullPrintStreamTest.java} | 27 +-
.../apache/commons/io/output/NullWriterTest.java | 21 +-
.../io/output/ProxyCollectionWriterTest.java | 448 ++
.../commons/io/output/ProxyOutputStreamTest.java | 8 +-
.../apache/commons/io/output/ProxyWriterTest.java | 246 +-
.../commons/io/output/StringBuilderWriterTest.java | 133 +-
.../commons/io/output/TaggedOutputStreamTest.java | 54 +-
...OutputStreamTest.java => TaggedWriterTest.java} | 94 +-
.../commons/io/output/TeeOutputStreamTest.java | 110 +-
.../apache/commons/io/output/TeeWriterTest.java | 448 ++
.../io/output/ThresholdingOutputStreamTest.java | 24 +-
.../commons/io/output/WriterOutputStreamTest.java | 48 +-
.../commons/io/output/XmlStreamWriterTest.java | 32 +-
.../commons/io/serialization/ClosingBase.java | 9 +-
.../io/serialization/FullClassNameMatcherTest.java | 6 +-
.../io/serialization/MoreComplexObjectTest.java | 10 +-
.../serialization/RegexpClassNameMatcherTest.java | 15 +-
.../ValidatingObjectInputStreamTest.java | 100 +-
.../WildcardClassNameMatcherTest.java | 6 +-
.../org/apache/commons/io/testtools/TestUtils.java | 39 +-
.../io/testtools/YellOnCloseInputStream.java | 15 +-
...putStream.java => YellOnCloseOutputStream.java} | 26 +-
...loseInputStream.java => YellOnCloseReader.java} | 27 +-
...loseInputStream.java => YellOnCloseWriter.java} | 26 +-
.../testtools/YellOnFlushAndCloseOutputStream.java | 32 +-
.../directory-files-only1/file1.txt | 1 +
.../directory-files-only1/file2.txt | 1 +
.../dirs-and-files1/file1.txt | 1 +
.../dirs-and-files1/file2.txt | 1 +
.../directory-files-only2/file1.txt | 1 +
.../directory-files-only2/file2.txt | 1 +
.../dirs-and-files2/file1.txt | 1 +
.../dirs-and-files2/file2.txt | 1 +
.../dir1/directory-files-only1/file1.txt | 1 +
.../dir1/directory-files-only1/file2.txt | 1 +
.../dir2/directory-files-only1/file1.txt | 1 +
.../dir2/directory-files-only1/file2.txt | 1 +
.../directory-files-only1/file1.txt | 1 +
.../directory-files-only1/file2.txt | 1 +
.../directory-files-only2/file1.txt | 1 +
.../directory-files-only2/file2.txt | 1 +
.../directory-files-only1/file1.txt | 1 +
.../directory-files-only1/file2.txt | 1 +
.../directory-files-only2/file1.txt | 1 +
.../directory-files-only2/file2.txt | 1 +
.../commons/io/dirs-1-file-size-0/file-size-0.bin} | 0
.../commons/io/dirs-1-file-size-1/file-size-1.bin | 1 +
.../dirs-a-file-size-1/file-size-1.bin | 1 +
.../dirs-b-file-size-1/file-size-1.bin | 1 +
.../apache/commons/io/input/CharSequenceReader.bin | Bin 0 -> 139 bytes
324 files changed, 19503 insertions(+), 9759 deletions(-)
copy .gitattributes => .github/workflows/maven.yml (67%)
create mode 100644 src/main/java/org/apache/commons/io/FileSystem.java
create mode 100644 src/main/java/org/apache/commons/io/IOExceptionList.java
create mode 100644 src/main/java/org/apache/commons/io/IOIndexedException.java
create mode 100644 src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
create mode 100644 src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
create mode 100644 src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
create mode 100644 src/main/java/org/apache/commons/io/file/Counters.java
create mode 100644 src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
create mode 100644 src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
create mode 100644 src/main/java/org/apache/commons/io/file/PathUtils.java
copy src/{test/java/org/apache/commons/io/FileCleanerTestCase.java => main/java/org/apache/commons/io/file/SimplePathVisitor.java} (69%)
copy src/main/java/org/apache/commons/io/{serialization => file}/package.html (90%)
copy src/main/java/org/apache/commons/io/filefilter/{HiddenFileFilter.java => CanExecuteFileFilter.java} (59%)
create mode 100644 src/main/java/org/apache/commons/io/function/IOConsumer.java
create mode 100644 src/main/java/org/apache/commons/io/function/IOFunction.java
copy src/{test/java/org/apache/commons/io/input/ClosedInputStreamTest.java => main/java/org/apache/commons/io/function/IOSupplier.java} (63%)
copy src/main/java/org/apache/commons/io/{serialization => function}/package.html (89%)
create mode 100644 src/main/java/org/apache/commons/io/input/AbstractCharacterFilterReader.java
copy src/main/java/org/apache/commons/io/input/{BrokenInputStream.java => BrokenReader.java} (69%)
copy src/main/java/org/apache/commons/io/input/{ClosedInputStream.java => CharacterFilterReader.java} (51%)
create mode 100644 src/main/java/org/apache/commons/io/input/CharacterSetFilterReader.java
copy src/main/java/org/apache/commons/io/input/{CloseShieldInputStream.java => CloseShieldReader.java} (60%)
copy src/main/java/org/apache/commons/io/input/{ClosedInputStream.java => ClosedReader.java} (65%)
create mode 100644 src/main/java/org/apache/commons/io/input/SequenceReader.java
copy src/main/java/org/apache/commons/io/input/{TaggedInputStream.java => TaggedReader.java} (62%)
create mode 100644 src/main/java/org/apache/commons/io/input/TeeReader.java
create mode 100644 src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
create mode 100644 src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java
create mode 100644 src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
create mode 100644 src/main/java/org/apache/commons/io/input/buffer/PeekableInputStream.java
copy src/{test/java/org/apache/commons/io/FileCleanerTestCase.java => main/java/org/apache/commons/io/input/buffer/package-info.java} (68%)
copy src/main/java/org/apache/commons/io/output/{ByteArrayOutputStream.java => AbstractByteArrayOutputStream.java} (63%)
create mode 100644 src/main/java/org/apache/commons/io/output/AppendableWriter.java
copy src/main/java/org/apache/commons/io/output/{BrokenOutputStream.java => BrokenWriter.java} (74%)
copy src/main/java/org/apache/commons/io/output/{CloseShieldOutputStream.java => CloseShieldWriter.java} (54%)
copy src/main/java/org/apache/commons/io/output/{ClosedOutputStream.java => ClosedWriter.java} (63%)
create mode 100644 src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
copy src/{test/java/org/apache/commons/io/output/NullOutputStreamTest.java => main/java/org/apache/commons/io/output/NullPrintStream.java} (58%)
copy src/main/java/org/apache/commons/io/output/{ProxyWriter.java => ProxyCollectionWriter.java} (63%)
copy src/main/java/org/apache/commons/io/output/{TaggedOutputStream.java => TaggedWriter.java} (75%)
copy src/main/java/org/apache/commons/io/{FileExistsException.java => output/TeeWriter.java} (53%)
create mode 100644 src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
rename src/site/resources/{profile.cobertura => profile.jacoco} (100%)
create mode 100644 src/test/java/org/apache/commons/io/FileSystemTestCase.java
create mode 100644 src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTestCase.java
create mode 100644 src/test/java/org/apache/commons/io/FileUtilsCopyToFileTestCase.java
create mode 100644 src/test/java/org/apache/commons/io/IOExceptionListTestCase.java
copy src/test/java/org/apache/commons/io/{ByteOrderParserTest.java => IOIndexedExceptionTestCase.java} (50%)
create mode 100644 src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/CopyDirectoryVisitorTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/CounterAssertions.java
create mode 100644 src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/CountersTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/CountingPathVisitorTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/PathUtilsCleanDirectoryTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/PathUtilsCountingTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/PathUtilsIsEmptyTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/PathUtilsTest.java
create mode 100644 src/test/java/org/apache/commons/io/file/TestArguments.java
create mode 100644 src/test/java/org/apache/commons/io/function/IOFunctionTest.java
copy src/test/java/org/apache/commons/io/input/{BrokenInputStreamTest.java => BrokenReaderTest.java} (73%)
create mode 100644 src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
create mode 100644 src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
copy src/test/java/org/apache/commons/io/input/{CloseShieldInputStreamTest.java => CloseShieldReaderTest.java} (52%)
copy src/test/java/org/apache/commons/io/input/{ClosedInputStreamTest.java => ClosedReaderTest.java} (73%)
create mode 100644 src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
create mode 100644 src/test/java/org/apache/commons/io/input/TaggedReaderTest.java
create mode 100644 src/test/java/org/apache/commons/io/input/TeeReaderTest.java
create mode 100644 src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
create mode 100644 src/test/java/org/apache/commons/io/input/buffer/CircularBufferInputStreamTest.java
create mode 100644 src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
copy src/test/java/org/apache/commons/io/output/{BrokenOutputStreamTest.java => BrokenWriterTest.java} (77%)
copy src/test/java/org/apache/commons/io/output/{CloseShieldOutputStreamTest.java => CloseShieldWriterTest.java} (58%)
copy src/test/java/org/apache/commons/io/output/{ClosedOutputStreamTest.java => ClosedWriterTest.java} (72%)
copy src/test/java/org/apache/commons/io/output/{NullOutputStreamTest.java => NullPrintStreamTest.java} (66%)
create mode 100644 src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
copy src/test/java/org/apache/commons/io/output/{TaggedOutputStreamTest.java => TaggedWriterTest.java} (52%)
create mode 100644 src/test/java/org/apache/commons/io/output/TeeWriterTest.java
copy src/test/java/org/apache/commons/io/testtools/{YellOnCloseInputStream.java => YellOnCloseOutputStream.java} (61%)
copy src/test/java/org/apache/commons/io/testtools/{YellOnCloseInputStream.java => YellOnCloseReader.java} (63%)
copy src/test/java/org/apache/commons/io/testtools/{YellOnCloseInputStream.java => YellOnCloseWriter.java} (64%)
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files1/directory-files-only1/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files1/directory-files-only1/file2.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files1/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files1/file2.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files2/directory-files-only2/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files2/directory-files-only2/file2.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files2/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-and-files/dirs-and-files2/file2.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/dir1/directory-files-only1/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/dir1/directory-files-only1/file2.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/dir2/directory-files-only1/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/dir2/directory-files-only1/file2.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/directory-files-only1/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/directory-files-only1/file2.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/directory-files-only2/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-dirs-then-files/directory-files-only2/file2.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-files-only/directory-files-only1/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-files-only/directory-files-only1/file2.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-files-only/directory-files-only2/file1.txt
create mode 100644 src/test/resources/dir-equals-tests/dir-equals-files-only/directory-files-only2/file2.txt
rename src/{site/resources/profile.clirr => test/resources/org/apache/commons/io/dirs-1-file-size-0/file-size-0.bin} (100%)
create mode 100644 src/test/resources/org/apache/commons/io/dirs-1-file-size-1/file-size-1.bin
create mode 100644 src/test/resources/org/apache/commons/io/dirs-2-file-size-2/dirs-a-file-size-1/file-size-1.bin
create mode 100644 src/test/resources/org/apache/commons/io/dirs-2-file-size-2/dirs-b-file-size-1/file-size-1.bin
create mode 100644 src/test/resources/org/apache/commons/io/input/CharSequenceReader.bin