Probably we will miscalculate number of bytes if signature is partially read
Anyway, we read data byte-by-byte, which is not effective.
We should skip prefix (if necessary), put signature (unread part), then invoke ordinary bulk read with modified offset and limit.
Probably we will miscalculate number of bytes if signature is partially read
Anyway, we read data byte-by-byte, which is not effective.
We should skip prefix (if necessary), put signature (unread part), then invoke ordinary bulk read with modified offset and limit.
Tests are done "naturally", our PackageScanner uses ZipReader internally.
PackageScanner is tested both explicitly and implicitly (by ContractTesters).
Tests are done "naturally", our PackageScanner uses ZipReader internally.
PackageScanner is tested both explicitly and implicitly (by ContractTesters).
Probably we will miscalculate number of bytes if signature is partially read
Anyway, we read data byte-by-byte, which is not effective.
We should skip prefix (if necessary), put signature (unread part), then invoke ordinary bulk read with modified offset and limit.
We skip prefix before signature using buffered read. We calculate correctly number of bytes.
Tests are done "naturally", our PackageScanner uses ZipReader internally. PackageScanner is tested both explicitly and implicitly (by ContractTesters).