jszhuyin
Version:
Smart Chinese Zhuyin Input Method in JavaScript.
29 lines (21 loc) • 772 B
JavaScript
;
var fs = require('fs');
var os = require('os');
var assert = require('chai').assert;
var utils = require('../util.js');
var McBopomofoDataConverter =
require('../../build/mcbopomofo_data_converter.js');
test('testdata.txt', function() {
var outputPath =
os.tmpdir() + '/' + Math.random().toString(32).substr(2) + '.data';
var converter = new McBopomofoDataConverter();
converter.LONGEST_PHRASE_LENGTH = 3;
converter.convert(__dirname + '/../resources/testdata.txt',
outputPath);
var actualBuffer = fs.readFileSync(outputPath);
var expectedBuffer =
fs.readFileSync(__dirname + '/../resources/testdata.data');
assert.deepEqual(
utils.bufferToStringArray(actualBuffer),
utils.bufferToStringArray(expectedBuffer));
});