about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2016-12-22 23:12:56 -0800
committerEsteban Küber <esteban@kuber.com.ar>2016-12-25 13:02:35 -0800
commit96c52d4fd86aed6320732a511c04bcbfff7d117f (patch)
tree995d229fc4fcc433e457e22bfcccc27df6dbbc3a /src
parent778b3cb453bc80173970ff368190b2ea54d0421c (diff)
downloadrust-96c52d4fd86aed6320732a511c04bcbfff7d117f.tar.gz
rust-96c52d4fd86aed6320732a511c04bcbfff7d117f.zip
Add unittest
Diffstat (limited to 'src')
-rw-r--r--src/librustdoc/html/markdown.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/librustdoc/html/markdown.rs b/src/librustdoc/html/markdown.rs
index b4f86c1ae77..f2427008a7d 100644
--- a/src/librustdoc/html/markdown.rs
+++ b/src/librustdoc/html/markdown.rs
@@ -629,7 +629,7 @@ pub fn plain_summary_line(md: &str) -> String {
 
 #[cfg(test)]
 mod tests {
-    use super::{LangString, Markdown};
+    use super::{LangString, Markdown, MarkdownHtml};
     use super::plain_summary_line;
     use html::render::reset_ids;
 
@@ -735,4 +735,15 @@ mod tests {
         t("# top header", "top header");
         t("## header", "header");
     }
+
+    #[test]
+    fn test_markdown_html_escape() {
+        fn t(input: &str, expect: &str) {
+            let output = format!("{}", MarkdownHtml(input));
+            assert_eq!(output, expect);
+        }
+
+        t("`Struct<'a, T>`", "<p><code>Struct&lt;&#39;a, T&gt;</code></p>\n");
+        t("Struct<'a, T>", "<p>Struct&lt;&#39;a, T&gt;</p>\n");
+    }
 }