mirror of
https://github.com/showdownjs/showdown.git
synced 2024-03-22 13:30:55 +08:00
3a924e3c7e
Github Flavored Markdown supports a specific table syntax. Table support was already available as an extension. With this commit, the feature was moved to core, adding this feature to showdown through an option called "tables". Related to #164
38 lines
1.5 KiB
JavaScript
38 lines
1.5 KiB
JavaScript
/**
|
|
* Created by Estevao on 08-06-2015.
|
|
*/
|
|
var showdown = require('../../dist/showdown.js'),
|
|
bootstrap = require('../bootstrap.js'),
|
|
assertion = bootstrap.assertion,
|
|
testsuite = bootstrap.getTestSuite('test/features/'),
|
|
tableSuite = bootstrap.getTestSuite('test/features/tables/');
|
|
|
|
describe('makeHtml() features testsuite', function () {
|
|
'use strict';
|
|
for (var i = 0; i < testsuite.length; ++i) {
|
|
var converter;
|
|
if (testsuite[i].name === '#143.support_image_dimensions') {
|
|
converter = new showdown.Converter({parseImgDimensions: true});
|
|
} else if (testsuite[i].name === '#69.header_level_start') {
|
|
converter = new showdown.Converter({headerLevelStart: 3});
|
|
} else if (testsuite[i].name === '#164.1.simple_autolink') {
|
|
converter = new showdown.Converter({simplifiedAutoLink: true});
|
|
} else if (testsuite[i].name === '#164.2.disallow_underscore_emphasis_mid_word') {
|
|
converter = new showdown.Converter({literalMidWordUnderscores: true});
|
|
} else if (testsuite[i].name === '#164.3.strikethrough') {
|
|
converter = new showdown.Converter({strikethrough: true});
|
|
} else {
|
|
converter = new showdown.Converter();
|
|
}
|
|
it(testsuite[i].name, assertion(testsuite[i], converter));
|
|
}
|
|
|
|
describe('table support', function () {
|
|
var converter = new showdown.Converter({tables: true});
|
|
for (var i = 0; i < tableSuite.length; ++i) {
|
|
it(tableSuite[i].name, assertion(tableSuite[i], converter));
|
|
}
|
|
});
|
|
|
|
});
|