aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala
diff options
context:
space:
mode:
authorJohannes Rudolph <johannes.rudolph@gmail.com>2014-07-08 14:51:25 +0200
committerJohannes Rudolph <johannes.rudolph@gmail.com>2014-07-08 14:51:25 +0200
commit5f2a8a060191f839a7e632d23344a4337e80e877 (patch)
treedeb55ff5176312da51c55089390f9816c8978c4f /src/test/scala/spray/boilerplate/TemplateParserSpecs.scala
parent6a0844a9be28ab845272cf194773bf6a2b99c552 (diff)
downloadsbt-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.scala12
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"), ", ")
}
}
}