aboutsummaryrefslogtreecommitdiff
path: root/doc-tool/test
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2017-01-09 13:55:43 +0100
committerFelix Mulder <felix.mulder@gmail.com>2017-01-31 14:31:05 +0100
commitce4ba7f7718fb1b5f698e784fa7f89902f5bf098 (patch)
treed8c8ad76636ae8f1d14b666dcf0c8cf491edd649 /doc-tool/test
parentde4787898fbf91662cd894c5a9a0f30ad097fa5f (diff)
downloaddotty-ce4ba7f7718fb1b5f698e784fa7f89902f5bf098.tar.gz
dotty-ce4ba7f7718fb1b5f698e784fa7f89902f5bf098.tar.bz2
dotty-ce4ba7f7718fb1b5f698e784fa7f89902f5bf098.zip
Preserve `page` object on expansion
Diffstat (limited to 'doc-tool/test')
-rw-r--r--doc-tool/test/dotty/tools/dottydoc/staticsite/SiteTests.scala22
1 files changed, 22 insertions, 0 deletions
diff --git a/doc-tool/test/dotty/tools/dottydoc/staticsite/SiteTests.scala b/doc-tool/test/dotty/tools/dottydoc/staticsite/SiteTests.scala
index b73d7555b..2a8b6ac9b 100644
--- a/doc-tool/test/dotty/tools/dottydoc/staticsite/SiteTests.scala
+++ b/doc-tool/test/dotty/tools/dottydoc/staticsite/SiteTests.scala
@@ -56,4 +56,26 @@ class SiteTests extends DottyDocTest {
"html page did not render properly"
)
}
+
+ @Test def preservesPageYaml = {
+ val site = new Site(new java.io.File("../doc-tool/resources/"))
+
+ val renderedPage = site.render(new HtmlPage(
+ """|---
+ |title: Hello, world
+ |layout: index
+ |---
+ |Hello, world!""".stripMargin,
+ Map.empty
+ ), Map.empty)
+
+ assert(
+ renderedPage.contains("<h1>Hello, world!</h1>") &&
+ !renderedPage.contains("---\nlayout: main\n---\n") &&
+ !renderedPage.contains("---\nlayout: index\n---\n") &&
+ renderedPage.contains("<title>Hello, world</title>") &&
+ renderedPage.contains("<!DOCTYPE html>"),
+ "html page did not render properly"
+ )
+ }
}