xhacker-zzz
2 years ago
3 changed files with 23 additions and 5 deletions
@ -0,0 +1,20 @@ |
|||||
|
import { DecryptBuffer as DecryptQmcCacheBuffer } from '../qmccache'; |
||||
|
import fs from 'fs'; |
||||
|
|
||||
|
const expectedBuffer = fs.readFileSync(__dirname + '/fixture/qmc_cache_expected.bin'); |
||||
|
|
||||
|
const createInputBuffer = () => { |
||||
|
const buffer = Buffer.alloc(256); |
||||
|
for (let i = buffer.byteLength; i >= 0; i--) { |
||||
|
buffer[i] = i; |
||||
|
} |
||||
|
return buffer; |
||||
|
}; |
||||
|
|
||||
|
describe('decrypt/qmccache', () => { |
||||
|
it('should decrypt specified buffer correctly', () => { |
||||
|
const input = createInputBuffer(); |
||||
|
DecryptQmcCacheBuffer(input); |
||||
|
expect(input).toEqual(expectedBuffer); |
||||
|
}); |
||||
|
}); |
Binary file not shown.
Loading…
Reference in new issue