about summary refs log tree commit diff
path: root/src/test/rustdoc-js/generics.js
diff options
context:
space:
mode:
authorMichael Howell <michael@notriddle.com>2021-06-26 12:00:26 -0700
committerMichael Howell <michael@notriddle.com>2021-07-01 06:40:27 -0700
commitcedd2425b6ede6669f47794d85c67af1c43bd877 (patch)
tree9cd6c5311604b61952cd88d13256ee1b6692fced /src/test/rustdoc-js/generics.js
parent3cb1c1134050c059a15d9ca7a00d4dd89111a373 (diff)
downloadrust-cedd2425b6ede6669f47794d85c67af1c43bd877.tar.gz
rust-cedd2425b6ede6669f47794d85c67af1c43bd877.zip
fix(rustdoc): generics search
This commit adds a test case for generics, re-adds generics data
to the search index, and tweaks function indexing to use less space in JSON.

This reverts commit 14ca89446c076bcf484d3d05bd991a4b7985a409.
Diffstat (limited to 'src/test/rustdoc-js/generics.js')
-rw-r--r--src/test/rustdoc-js/generics.js44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/test/rustdoc-js/generics.js b/src/test/rustdoc-js/generics.js
new file mode 100644
index 00000000000..49a80ae2360
--- /dev/null
+++ b/src/test/rustdoc-js/generics.js
@@ -0,0 +1,44 @@
+// exact-check
+
+const QUERY = [
+  '"R<P>"',
+  '"P"',
+  'P',
+  '"ExtraCreditStructMulti<ExtraCreditInnerMulti, ExtraCreditInnerMulti>"',
+];
+
+const EXPECTED = [
+    {
+        'returned': [
+            { 'path': 'generics', 'name': 'alef' },
+        ],
+        'in_args': [
+            { 'path': 'generics', 'name': 'alpha' },
+        ],
+    },
+    {
+        'others': [
+            { 'path': 'generics', 'name': 'P' },
+        ],
+        'returned': [
+            { 'path': 'generics', 'name': 'alef' },
+        ],
+        'in_args': [
+            { 'path': 'generics', 'name': 'alpha' },
+        ],
+    },
+    {
+        'returned': [
+            { 'path': 'generics', 'name': 'alef' },
+        ],
+        'in_args': [
+            { 'path': 'generics', 'name': 'alpha' },
+        ],
+    },
+    {
+        'in_args': [
+            { 'path': 'generics', 'name': 'extracreditlabhomework' },
+        ],
+        'returned': [],
+    },
+];