UNPKG

treebank-parser

Version:

A simple parser for treebanks stored in S-Expressions

23 lines (18 loc) 790 B
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); }); }); });