-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdecode.test.js
More file actions
23 lines (23 loc) · 757 Bytes
/
decode.test.js
File metadata and controls
23 lines (23 loc) · 757 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const Decoder = require('./decode');
const fs = require('fs');
const exampleData = require('./exampleData');
describe('MessagePack Decoder - decode:',() => {
let decoder;
beforeEach(() => {
decoder = new Decoder();
});
exampleData
// .filter(data => data.fileName === 'ref_simple_map_with_array')
.map(testData => {
it(testData.fileName, () => {
const bufferData = fs.readFileSync(`${testData.fileName}.bin`);
decoder.setDebugMode(false);
const decodedData = decoder.decode(bufferData);
console.log('EXPECTED');
console.log(JSON.stringify(testData.data));
console.log('DECODED DATA');
console.log(JSON.stringify(decodedData));
expect(decodedData).toEqual(testData.data);
});
});
});