diff options
author | Johannes Rudolph <johannes.rudolph@gmail.com> | 2014-07-08 14:51:25 +0200 |
---|---|---|
committer | Johannes Rudolph <johannes.rudolph@gmail.com> | 2014-07-08 14:51:25 +0200 |
commit | 5f2a8a060191f839a7e632d23344a4337e80e877 (patch) | |
tree | deb55ff5176312da51c55089390f9816c8978c4f /src/test/scala/spray/boilerplate/TemplateParserSpecs.scala | |
parent | 6a0844a9be28ab845272cf194773bf6a2b99c552 (diff) | |
download | sbt-boilerplate-5f2a8a060191f839a7e632d23344a4337e80e877.tar.gz sbt-boilerplate-5f2a8a060191f839a7e632d23344a4337e80e877.tar.bz2 sbt-boilerplate-5f2a8a060191f839a7e632d23344a4337e80e877.zip |
saner parser and generation model
Diffstat (limited to 'src/test/scala/spray/boilerplate/TemplateParserSpecs.scala')
-rw-r--r-- | src/test/scala/spray/boilerplate/TemplateParserSpecs.scala | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala b/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala index a0ff049..a0b8603 100644 --- a/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala +++ b/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala @@ -7,17 +7,23 @@ class TemplateParserSpecs extends Specification { "TemplateParser.parse" should { "without expansion" in { - parse("abc") === FixedString("abc") + parse("abc") === LiteralString("abc") } "just expansion" in { parse("[# def #]") === Expand(LiteralString(" def "), ", ") } "multiple expansions" in { parse("[#a#]abc[#b#]") === - Sequence(List(Expand(LiteralString("a"), ", "), FixedString("abc"), Expand(LiteralString("b"), ", "))) + Sequence(List(Expand(LiteralString("a"), ", "), LiteralString("abc"), Expand(LiteralString("b"), ", "))) } "one surrounded expansion" in { - parse("abc[#a#]def") === Sequence(List(FixedString("abc"), Expand(LiteralString("a"), ", "), FixedString("def"))) + parse("abc[#a#]def") === Sequence(List(LiteralString("abc"), Expand(LiteralString("a"), ", "), LiteralString("def"))) + } + "an expanded number" in { + parse("[#T1#]") === Expand(Sequence(List(LiteralString("T"), Offset(1))), ", ") + } + "a quoted number" in { + parse("[#T##1#]") === Expand(LiteralString("T1"), ", ") } } } |