diff options
author | Jesse Hallett <jesse@galois.com> | 2014-01-06 13:55:04 -0800 |
---|---|---|
committer | Jesse Hallett <jesse@galois.com> | 2014-01-06 14:44:41 -0800 |
commit | dbcf8d56fb0b20d5abb58e20944ee3a79c052f14 (patch) | |
tree | bde8f354b0fa9ba9b6a4517b4dd80d3f557d6c48 /guidelines/wikipedia/specs/spaceBetweenListItems_spec.js | |
parent | 55cd32bfaf9ed5bc5418751369e46fa1d7f098e8 (diff) |
Creates test suite for Wikipedia guidelines
Diffstat (limited to 'guidelines/wikipedia/specs/spaceBetweenListItems_spec.js')
-rw-r--r-- | guidelines/wikipedia/specs/spaceBetweenListItems_spec.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/guidelines/wikipedia/specs/spaceBetweenListItems_spec.js b/guidelines/wikipedia/specs/spaceBetweenListItems_spec.js new file mode 100644 index 0000000..6ea8a83 --- /dev/null +++ b/guidelines/wikipedia/specs/spaceBetweenListItems_spec.js @@ -0,0 +1,29 @@ +describe('spaceBetweenListItems', function() { + var space = rule('Do not separate list items with blank lines'); + + afterEach(teardownFixtures); + + it('warns of adjacent bullet lists that each have a single item', function() { + fixture('<ul><li>foo</li></ul> <ul><li>bar</li></ul>'); + fixture('<ol><li>foo</li></ol> <ol><li>bar</li></ol>'); + var results = run(space); + expect(results.warnings.length).toEqual(2); + }); + + it('permits adjacent lists of different types with a single item each', function() { + fixture('<ul><li>foo</li></ul> <ol><li>bar</li></ol>'); + expect(run(space).warnings.length).toEqual(0); + }); + + it('warns of adjacent description lists that each have a single dt/dd pair', function() { + fixture('<dl><dt>foo</dt><dd>1</dd></dl> <dl><dt>bar</dt><dd>2</dd></dl>'); + expect(run(space).warnings.length).toEqual(1); + }); + + it('does not warn of adjacent description lists with a single dd or dt', function() { + fixture('<dl><dt>baz</dt><dd>nao</dd></dl>'); + fixture('<dl><dd>Hi there!</dd></dl>'); + fixture('<dl><dt>title</dt></dl>'); + expect(run(space).warnings.length).toEqual(0); + }); +}); |