diff options
author | kpdecker <kpdecker@gmail.com> | 2014-11-02 11:55:52 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2014-11-02 11:55:52 -0600 |
commit | f30b3ea3293ad28bad8167e40b8372c48cb2419e (patch) | |
tree | f668b1950bc532b35cbbab3e78ea0e50f9e9577e /spec/tokenizer.js | |
parent | 9fbf7aa753f5d48951c3f373c40f787739489962 (diff) | |
download | handlebars.js-f30b3ea3293ad28bad8167e40b8372c48cb2419e.zip handlebars.js-f30b3ea3293ad28bad8167e40b8372c48cb2419e.tar.gz handlebars.js-f30b3ea3293ad28bad8167e40b8372c48cb2419e.tar.bz2 |
Allow whitespace control on comments
This changes the call signature for the CommentNode constructor, which is a potentially breaking change for AST users.
Fixes #866
Diffstat (limited to 'spec/tokenizer.js')
-rw-r--r-- | spec/tokenizer.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/spec/tokenizer.js b/spec/tokenizer.js index 0f0dc0b..6f5cc38 100644 --- a/spec/tokenizer.js +++ b/spec/tokenizer.js @@ -217,19 +217,19 @@ describe('Tokenizer', function() { it('tokenizes a comment as "COMMENT"', function() { var result = tokenize("foo {{! this is a comment }} bar {{ baz }}"); shouldMatchTokens(result, ['CONTENT', 'COMMENT', 'CONTENT', 'OPEN', 'ID', 'CLOSE']); - shouldBeToken(result[1], "COMMENT", " this is a comment "); + shouldBeToken(result[1], "COMMENT", "{{! this is a comment }}"); }); it('tokenizes a block comment as "COMMENT"', function() { var result = tokenize("foo {{!-- this is a {{comment}} --}} bar {{ baz }}"); shouldMatchTokens(result, ['CONTENT', 'COMMENT', 'CONTENT', 'OPEN', 'ID', 'CLOSE']); - shouldBeToken(result[1], "COMMENT", " this is a {{comment}} "); + shouldBeToken(result[1], "COMMENT", "{{!-- this is a {{comment}} --}}"); }); it('tokenizes a block comment with whitespace as "COMMENT"', function() { var result = tokenize("foo {{!-- this is a\n{{comment}}\n--}} bar {{ baz }}"); shouldMatchTokens(result, ['CONTENT', 'COMMENT', 'CONTENT', 'OPEN', 'ID', 'CLOSE']); - shouldBeToken(result[1], "COMMENT", " this is a\n{{comment}}\n"); + shouldBeToken(result[1], "COMMENT", "{{!-- this is a\n{{comment}}\n--}}"); }); it('tokenizes open and closing blocks as OPEN_BLOCK, ID, CLOSE ..., OPEN_ENDBLOCK ID CLOSE', function() { |