diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-07-03 19:19:21 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-07-03 19:20:00 +0100 |
| commit | 0b56dfce42c3944cce47e284608e6806f4c839c3 (patch) | |
| tree | 5f96f9c2908f1c5b00a7192e71d4c192abd7cf47 /tests/options-reader.tests.js | |
| parent | 627c4a755395e313234bdb1914d168392006c483 (diff) | |
Move tests to test for easier Mocha usage
Diffstat (limited to 'tests/options-reader.tests.js')
| -rw-r--r-- | tests/options-reader.tests.js | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/tests/options-reader.tests.js b/tests/options-reader.tests.js deleted file mode 100644 index 94c864c..0000000 --- a/tests/options-reader.tests.js +++ /dev/null @@ -1,48 +0,0 @@ -var assert = require("assert"); - -var optionsReader = require("../lib/options-reader"); -var standardOptions = optionsReader._standardOptions; -var readOptions = optionsReader.readOptions; - - -describe('readOptions', function() { - it('standard options are used if options is undefined', function() { - assert.deepEqual(standardOptions, readOptions(undefined)); - }); - - it('standard options are used if options is empty', function() { - assert.deepEqual(standardOptions, readOptions({})); - }); - - it('custom style map as string is prepended to standard style map', function() { - var options = readOptions({ - styleMap: "p.SectionTitle => h2" - }); - assert.deepEqual("p.SectionTitle => h2", options.styleMap[0]); - assert.deepEqual(standardOptions.styleMap, options.styleMap.slice(1)); - }); - - it('custom style map as array is prepended to standard style map', function() { - var options = readOptions({ - styleMap: ["p.SectionTitle => h2"] - }); - assert.deepEqual("p.SectionTitle => h2", options.styleMap[0]); - assert.deepEqual(standardOptions.styleMap, options.styleMap.slice(1)); - }); - - it('lines starting with # in custom style map are ignored', function() { - var options = readOptions({ - styleMap: "# p.SectionTitle => h3\np.SectionTitle => h2" - }); - assert.deepEqual("p.SectionTitle => h2", options.styleMap[0]); - assert.deepEqual(standardOptions.styleMap, options.styleMap.slice(1)); - }); - - it('default style mappings are ignored if includeDefaultStyleMap is false', function() { - var options = readOptions({ - styleMap: "p.SectionTitle => h2", - includeDefaultStyleMap: false - }); - assert.deepEqual(["p.SectionTitle => h2"], options.styleMap); - }); -}); |
