ydoc
Version:
基于 Markdown 的静态站点生成工具
41 lines (36 loc) • 1.04 kB
JavaScript
var fs = require('fs');
var path = require('path');
var assert = require('assert');
var nav = require('../../src/parse/nav.js');
describe('Nav parsing', function(){
var LEXED;
var LEXED_EMPTY;
before(function() {
var content = fs.readFileSync(
path.join(__dirname, './fixtures/nav.html'), 'utf8');
LEXED = nav(content);
var contentEmpty = fs.readFileSync(
path.join(__dirname, './fixtures/nav-empty.html'), 'utf8'
)
LEXED_EMPTY = nav(contentEmpty);
});
describe('Parts', function(){
it('title', function(){
assert.equal(LEXED.title, 'YDoc')
})
it('logo', function(){
assert.equal(LEXED.logo, 'style/images/logo.png')
})
it('menusLengh', function(){
assert.equal(LEXED.menus[0].items.length, 4)
})
it('menusContent', function(){
assert.equal(LEXED.menus[0].items[2].ref, 'documents/index.html')
})
})
describe('Empty Parts', function(){
it('menus is array', function(){
assert.equal(LEXED_EMPTY.menus.length, 0);
})
})
})