treebank-parser
Version:
A simple parser for treebanks stored in S-Expressions
23 lines (18 loc) • 790 B
JavaScript
var assert = require('assert')
, fs = require('fs')
, parser = require(__dirname+'/../')
;
describe('treebank-parser', function() {
describe('parse', function() {
it('should correctly parse the following treebank', function() {
var test_sexp = fs.readFileSync(__dirname+'/test.sexp', 'utf8');
var test_json = JSON.parse(fs.readFileSync(__dirname+'/test.json', 'utf8').toUpperCase());
assert.deepEqual(parser.parse(test_sexp), test_json);
});
it('should preserve case if preserve_case is set', function() {
var test_sexp = fs.readFileSync(__dirname+'/test.sexp', 'utf8');
var test_json = JSON.parse(fs.readFileSync(__dirname+'/test.json', 'utf8'));
assert.deepEqual(parser.parse(test_sexp, true), test_json);
});
});
});