This is an automated email from the ASF dual-hosted git repository.
aherbert pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/commons-codec.git.
from 7118544 Upgrade to parent 51
new f19ec78 Bugfix - buffer must always hold at least 'size' bytes
new 081756b Add Base16 Input and Output Streams
new 564c47c Add support for strict decoding - addresses review comments
by @garydgregory and @aherbert
new 1b594c0 Fix typos
new 019ee2c Refactored to use a Lookup Table
new 9727285 Throw IllegalArgumentException for characters outside of
alphabet
new 77fa03c Expand on the functionality in the Javadoc
new 196f32e Abstract common test code into BaseNTestData
new 0b672eb Imporve array equality assertions in tests
new 065b106 Address code-review comments by @aherbert
new 4024b40 Address out-of-bounds for array size with int wrap-around
new a1712d8 Add missing cases suggested by @aherbert
new 0686543 Remove test as requested by @aherbert
new 427998a Revert changes to Hex classes, will be moved to separate PR
new 467b85c Remove redundant comments that refer to removed code
new 919e2f3 Add javadoc <p> tags
new 74343c0 CODEC-290: Track changes
new e80304c Merge branch 'adamretter-base16'
The 18 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
pom.xml | 7 +
src/changes/changes.xml | 1 +
.../org/apache/commons/codec/binary/Base16.java | 267 +++++++++
.../commons/codec/binary/Base16InputStream.java | 81 +++
.../commons/codec/binary/Base16OutputStream.java | 81 +++
.../org/apache/commons/codec/binary/Base32.java | 2 +-
.../org/apache/commons/codec/binary/Base64.java | 2 +-
.../apache/commons/codec/binary/BaseNCodec.java | 2 +-
.../codec/binary/Base16InputStreamTest.java | 440 +++++++++++++++
.../codec/binary/Base16OutputStreamTest.java | 287 ++++++++++
.../apache/commons/codec/binary/Base16Test.java | 602 +++++++++++++++++++++
.../commons/codec/binary/Base16TestData.java | 33 ++
.../codec/binary/Base32InputStreamTest.java | 41 +-
.../codec/binary/Base32OutputStreamTest.java | 28 +-
.../apache/commons/codec/binary/Base32Test.java | 6 +-
.../commons/codec/binary/Base32TestData.java | 89 ---
.../codec/binary/Base64InputStreamTest.java | 55 +-
.../codec/binary/Base64OutputStreamTest.java | 40 +-
.../apache/commons/codec/binary/Base64Test.java | 17 +-
.../commons/codec/binary/Base64TestData.java | 136 -----
.../{Base64TestData.java => BaseNTestData.java} | 106 ++--
21 files changed, 1932 insertions(+), 391 deletions(-)
create mode 100644 src/main/java/org/apache/commons/codec/binary/Base16.java
create mode 100644
src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
create mode 100644
src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base16Test.java
create mode 100644
src/test/java/org/apache/commons/codec/binary/Base16TestData.java
copy src/test/java/org/apache/commons/codec/binary/{Base64TestData.java =>
BaseNTestData.java} (64%)