UNPKG

jszhuyin

Version:

Smart Chinese Zhuyin Input Method in JavaScript.

29 lines (21 loc) 772 B
'use strict'; 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)); });