summaryrefslogtreecommitdiffstats
path: root/spec/tokenizer.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2015-08-19 06:59:32 -0700
committerkpdecker <kpdecker@gmail.com>2015-08-22 10:59:34 -0700
commit408192ba9f262bb82be88091ab3ec3c16dc02c6d (patch)
tree5fb9fa403eba8b1e078096b14aaeebf5e8026292 /spec/tokenizer.js
parent2a4a5447f560723a2c898e0a4d97cd929131bba6 (diff)
downloadhandlebars.js-408192ba9f262bb82be88091ab3ec3c16dc02c6d.zip
handlebars.js-408192ba9f262bb82be88091ab3ec3c16dc02c6d.tar.gz
handlebars.js-408192ba9f262bb82be88091ab3ec3c16dc02c6d.tar.bz2
Add decorator parsing
Diffstat (limited to 'spec/tokenizer.js')
-rw-r--r--spec/tokenizer.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/tokenizer.js b/spec/tokenizer.js
index f170704..dc077ce 100644
--- a/spec/tokenizer.js
+++ b/spec/tokenizer.js
@@ -241,6 +241,15 @@ describe('Tokenizer', function() {
shouldMatchTokens(result, ['OPEN_BLOCK', 'ID', 'CLOSE', 'CONTENT', 'OPEN_ENDBLOCK', 'ID', 'CLOSE']);
});
+ it('tokenizes directives', function() {
+ shouldMatchTokens(
+ tokenize('{{#*foo}}content{{/foo}}'),
+ ['OPEN_BLOCK', 'ID', 'CLOSE', 'CONTENT', 'OPEN_ENDBLOCK', 'ID', 'CLOSE']);
+ shouldMatchTokens(
+ tokenize('{{*foo}}'),
+ ['OPEN', 'ID', 'CLOSE']);
+ });
+
it('tokenizes inverse sections as "INVERSE"', function() {
shouldMatchTokens(tokenize('{{^}}'), ['INVERSE']);
shouldMatchTokens(tokenize('{{else}}'), ['INVERSE']);