summaryrefslogtreecommitdiffstats
path: root/spec/tokenizer.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2014-11-02 11:55:52 -0600
committerkpdecker <kpdecker@gmail.com>2014-11-02 11:55:52 -0600
commitf30b3ea3293ad28bad8167e40b8372c48cb2419e (patch)
treef668b1950bc532b35cbbab3e78ea0e50f9e9577e /spec/tokenizer.js
parent9fbf7aa753f5d48951c3f373c40f787739489962 (diff)
downloadhandlebars.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.js6
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() {