summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/include-mapping/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clangd/include-mapping/test.py')
-rwxr-xr-xclang-tools-extra/clangd/include-mapping/test.py38
1 files changed, 36 insertions, 2 deletions
diff --git a/clang-tools-extra/clangd/include-mapping/test.py b/clang-tools-extra/clangd/include-mapping/test.py
index 107257698d3..3f17b53189c 100755
--- a/clang-tools-extra/clangd/include-mapping/test.py
+++ b/clang-tools-extra/clangd/include-mapping/test.py
@@ -85,7 +85,11 @@ class TestStdGen(unittest.TestCase):
<td></td>
</tr>
<tr class="t-dcl">
- <td>void foo()</td>
+ <td>
+ <span>void</span>
+ foo
+ <span>()</span>
+ </td>
<td>this is matched</td>
</tr>
</tbody></table>
@@ -108,7 +112,11 @@ class TestStdGen(unittest.TestCase):
<td></td>
</tr>
<tr class="t-dcl">
- <td>void foo()</td>
+ <td>
+ <span>void</span>
+ foo
+ <span>()</span>
+ </td>
<td>this is matched</td>
</tr>
</tbody></table>
@@ -116,6 +124,32 @@ class TestStdGen(unittest.TestCase):
self.assertEqual(ParseSymbolPage(html, "foo"),
set(['<algorithm>', '<utility>']))
+ def testParseSymbolPage_MulSymbolsInSameTd(self):
+ # defined in header <cstdint>
+ # int8_t
+ # int16_t
+ html = """
+<table class="t-dcl-begin"><tbody>
+<tr class="t-dsc-header">
+<td><div>
+ Defined in header <code><a href="cstdint.html" title="cstdint">&lt;cstdint&gt;</a></code><br>
+</div></td>
+<td></td>
+</tr>
+<tr class="t-dcl">
+ <td>
+ <span>int8_t</span>
+ <span>int16_t</span>
+ </td>
+ <td>this is matched</td>
+</tr>
+</tbody></table>
+"""
+ self.assertEqual(ParseSymbolPage(html, "int8_t"),
+ set(['<cstdint>']))
+ self.assertEqual(ParseSymbolPage(html, "int16_t"),
+ set(['<cstdint>']))
+
if __name__ == '__main__':
unittest.main()
OpenPOWER on IntegriCloud