Skip to content

Commit

Permalink
fix rule: attr-value-double-quotes
Browse files Browse the repository at this point in the history
  • Loading branch information
yaniswang committed Mar 23, 2013
1 parent 6088fb3 commit 88d00ab
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 6 deletions.
2 changes: 1 addition & 1 deletion coverage.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion lib/htmlhint.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/rules/attr-value-double-quotes.js
Expand Up @@ -13,7 +13,7 @@ HTMLHint.addRule({
col = event.col + event.tagName.length + 1;
for(var i=0, l=attrs.length;i<l;i++){
attr = attrs[i];
if(attr.quote !== '' && attr.quote !== '"'){
if(attr.quote !== '"' && (attr.value !== '' || (attr.value === attr.quote === ''))){
reporter.error('The value of attribute [ '+attr.name+' ] must closed by double quotes.', event.line, col + attr.index, self, attr.raw);
}
}
Expand Down
9 changes: 6 additions & 3 deletions test/rules/attr-value-double-quotes.spec.js
Expand Up @@ -10,16 +10,19 @@ var HTMLHint = require("../../index").HTMLHint;
describe('Rules: attr-value-double-quotes', function(){

it('Attribute value closed by single quotes should result in an error', function(){
var code = '<a href=\'abc\'>';
var code = '<a href=\'abc\' title=abc>';
var messages = HTMLHint.verify(code, {'attr-value-double-quotes': true});
expect(messages.length).to.be(1);
expect(messages.length).to.be(2);
expect(messages[0].rule.id).to.be('attr-value-double-quotes');
expect(messages[0].line).to.be(1);
expect(messages[0].col).to.be(3);
expect(messages[1].rule.id).to.be('attr-value-double-quotes');
expect(messages[1].line).to.be(1);
expect(messages[1].col).to.be(14);
});

it('Attribute value no closed should not result in an error', function(){
var code = '<a href=abc>';
var code = '<input type="button" disabled>';
var messages = HTMLHint.verify(code, {'attr-value-double-quotes': true});
expect(messages.length).to.be(0);
});
Expand Down

0 comments on commit 88d00ab

Please sign in to comment.