20 lines
742 B
TypeScript
20 lines
742 B
TypeScript
import { MMKVParser } from '../MMKVParser';
|
|
import { readFileSync } from 'node:fs';
|
|
|
|
test('parse mmkv file as expected', () => {
|
|
const buff = readFileSync(__dirname + '/__fixture__/test.mmkv');
|
|
const view = new DataView(buff.buffer.slice(buff.byteOffset, buff.byteOffset + buff.byteLength));
|
|
expect(MMKVParser.toStringMap(view)).toEqual(
|
|
new Map([
|
|
['key', 'value'],
|
|
[
|
|
'Lorem Ipsum',
|
|
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. ' +
|
|
'Vestibulum congue volutpat metus non molestie. Quisque id est sapien. ' +
|
|
'Fusce eget tristique sem. Donec tellus lacus, viverra sed lectus eget, elementum ultrices dolor. ' +
|
|
'Integer non urna justo.',
|
|
],
|
|
])
|
|
);
|
|
});
|