diff options
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); - }); -}); |
