fix(lexer): Handle incomplete tokens

Fixes #135
This commit is contained in:
Jan Berkel
2017-09-01 11:59:52 +02:00
committed by Kyle Fuller
parent f1fc747897
commit 482d595d01
3 changed files with 14 additions and 1 deletions

View File

@@ -54,5 +54,15 @@ func testLexer() {
try expect(tokens[0]) == Token.variable(value: "thing")
try expect(tokens[1]) == Token.variable(value: "name")
}
$0.it("can tokenize an unclosed block") {
let lexer = Lexer(templateString: "{%}")
let _ = lexer.tokenize()
}
$0.it("can tokenize an empty variable") {
let lexer = Lexer(templateString: "{{}}")
let _ = lexer.tokenize()
}
}
}