aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/spray/boilerplate/TemplateParserSpecs.scala')
-rw-r--r--src/test/scala/spray/boilerplate/TemplateParserSpecs.scala10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala b/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala
index f1205ff..b9a35c7 100644
--- a/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala
+++ b/src/test/scala/spray/boilerplate/TemplateParserSpecs.scala
@@ -28,9 +28,19 @@ class TemplateParserSpecs extends Specification {
"custom range" in {
parse("[0..14#T1#]") === Expand(LiteralString("T") ~ Offset(1), range = Range(start = Some(0), end = Some(14)))
}
+ "not a range" in {
+ parse("[ abc #T ]") === LiteralString("[ abc #T ]")
+ }
+ "sharp" in {
+ parse("""\#""") === LiteralString("#")
+ }
"prefix, custom range, and separator" in {
parse("abc[0..14#T1#\n]") ===
LiteralString("abc") ~ Expand(LiteralString("T") ~ Offset(1), separator = "\n", range = Range(start = Some(0), end = Some(14)))
}
+ "Sharp is parsed as literal" in {
+ parse("""def apply[ T : |¬|[Product]\#λ](s : T *):CollSeq1[T] = apply(s.map(Tuple1(_)): _*)""") ===
+ LiteralString("""def apply[ T : |¬|[Product]#λ](s : T *):CollSeq1[T] = apply(s.map(Tuple1(_)): _*)""")
+ }
}
}