• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

inwc3 / JMPQ3 / 97
86%

Build:
DEFAULT BRANCH: master
Ran 09 Jun 2017 11:04PM UTC
Jobs 1
Files 30
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
97

push

travis-ci

Frotty
ADPCM, Crypto and hash table revision. (#15)

* Only rebuild archive if a change is made.

* Cleaned ADPCM code a bit.

Removed some magic numbers and changed naming.

* Add class for processing binary data from channels.

* Revising buffered channel code.

* Missed indexing with previous commit.

* Fixing and cleaning fork.

* Cryptographic LUT class. Broken out and cleaned up from MpqCrypto.

This is part of a bigger revision to break MpqCrypto into separate more
maintainable components for hashing and encryption.

* Added hash generator class. Revised naming in CryptoLUT class.

* Added rewritten encryption class.

* First version of rewritten Hash Table.

Added support for processing deleted entries. Added power of 2 size
check. Added locale support. Removed dependency on memory mapping. Added
support to delete entries. Moved the responsibility for encryption up a
level. Replaced a magic number encryption key with a more sensible
constant.

* Revising HashTable.

Fixed some programming oversights. Gave more sensible names. Added
comments.

* Hash table search logic revision.

End search when finding recommended locale, only continue if not
recommended locale.

* Remove deprecated MpqCrypto class.

All hashes and encryption is now done by the new security classes.

* Minor fixes.

Bad file key generation logic. A warning. A possible type cast error and
trying to fix block table corruption (not yet fully fixed).

* More fixes.

Use actual block table allocated size instead of number of blocks (off
by 1 error?). Remove old hash table writing code.

* Added hash table tests.

Also added useful hash table method.

* Improved hash table test case.

283 of 283 new or added lines in 9 files covered. (100.0%)

2334 of 2574 relevant lines covered (90.68%)

0.91 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
100.0
src/main/java/systems/crigges/jmpq3/BlockTable.java
1
100.0
src/main/java/systems/crigges/jmpq3/JMpqEditor.java
7
100.0
src/main/java/systems/crigges/jmpq3/HashTable.java
8
100.0
src/main/java/systems/crigges/jmpq3/compression/ADPCM.java
12
100.0
src/main/java/systems/crigges/jmpq3/MpqFile.java

Uncovered Existing Lines

Lines Coverage ∆ File
1
100.0
src/main/java/systems/crigges/jmpq3/HashTable.java
1
100.0
src/main/java/systems/crigges/jmpq3/MpqFile.java
Jobs
ID Job ID Ran Files Coverage
1 97.1 09 Jun 2017 11:04PM UTC 0
90.68
Travis Job 97.1
Source Files on build 97
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #97
  • d1a3a4d7 on github
  • Prev Build on master (#96)
  • Next Build on master (#98)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc