diff options
author | 2016-03-01 01:17:26 +0000 | |
---|---|---|
committer | 2016-03-01 19:13:28 +0000 | |
commit | b0d2046fe1f573e2e6c157bbaaae38f048462880 (patch) | |
tree | 6df3a73ba4bd62a6150059a944c74752be031646 /src/test/java/com/google/devtools | |
parent | ec1f2b9bfd9aa5c9339f4c35e549f01655454577 (diff) |
Add support for additional edge cases to RuleLinkExpander.
* Add support for rules with capital letters, such as Fileset
* Add support for static page headings with periods.
* Run the expander on the HTML doc for the name attribute.
* Add functions to initial rule index.
--
MOS_MIGRATED_REVID=115925884
Diffstat (limited to 'src/test/java/com/google/devtools')
-rw-r--r-- | src/test/java/com/google/devtools/build/docgen/RuleLinkExpanderTest.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/docgen/RuleLinkExpanderTest.java b/src/test/java/com/google/devtools/build/docgen/RuleLinkExpanderTest.java index 2694b0e464..60e6377569 100644 --- a/src/test/java/com/google/devtools/build/docgen/RuleLinkExpanderTest.java +++ b/src/test/java/com/google/devtools/build/docgen/RuleLinkExpanderTest.java @@ -32,6 +32,7 @@ public class RuleLinkExpanderTest { .put("cc_library", "c-cpp") .put("cc_binary", "c-cpp") .put("java_binary", "java") + .put("Fileset", "fileset") .put("proto_library", "protocol-buffer") .build()); } @@ -48,6 +49,12 @@ public class RuleLinkExpanderTest { assertEquals(expected, expander.expand(docs)); } + @Test public void testUpperCaseRule() { + String docs = "<a href=\"${link Fileset.entries}\">entries</a>"; + String expected = "<a href=\"fileset.html#Fileset.entries\">entries</a>"; + assertEquals(expected, expander.expand(docs)); + } + @Test public void testRuleExamples() { String docs = "<a href=\"${link cc_binary_examples}\">examples</a>"; String expected = "<a href=\"c-cpp.html#cc_binary_examples\">examples</a>"; @@ -72,6 +79,14 @@ public class RuleLinkExpanderTest { assertEquals(expected, expander.expand(docs)); } + @Test public void testStaticPageWithPeriodsInHeading() { + String docs = + "<a href=\"${link make-variables.predefined_variables.genrule.cmd}\">genrule cmd</a>"; + String expected = + "<a href=\"make-variables.html#predefined_variables.genrule.cmd\">genrule cmd</a>"; + assertEquals(expected, expander.expand(docs)); + } + @Test(expected = IllegalArgumentException.class) public void testRefNotFound() { String docs = "<a href=\"${link foo.bar}\">bar</a>"; |