mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-25 08:13:41 +00:00
Update rustdoc-js* format
This commit is contained in:
parent
6b0c7c4f01
commit
9803651ee8
@ -1,6 +1,5 @@
|
|||||||
const QUERY = '&';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': '&',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'reference' },
|
{ 'path': 'std', 'name': 'reference' },
|
||||||
],
|
],
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = '+';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': '+',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::ops', 'name': 'AddAssign' },
|
{ 'path': 'std::ops', 'name': 'AddAssign' },
|
||||||
{ 'path': 'std::ops', 'name': 'Add' },
|
{ 'path': 'std::ops', 'name': 'Add' },
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = '!';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': '!',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'never' },
|
{ 'path': 'std', 'name': 'never' },
|
||||||
],
|
],
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = '<';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': '<',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'name': 'Ord' },
|
{ 'name': 'Ord' },
|
||||||
],
|
],
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// ignore-order
|
// ignore-order
|
||||||
|
|
||||||
const QUERY = '[';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': '[',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'slice' },
|
{ 'path': 'std', 'name': 'slice' },
|
||||||
{ 'path': 'std::ops', 'name': 'IndexMut' },
|
{ 'path': 'std::ops', 'name': 'IndexMut' },
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// ignore-order
|
// ignore-order
|
||||||
|
|
||||||
const QUERY = 'RawFd::as_raw_fd';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'RawFd::as_raw_fd',
|
||||||
'others': [
|
'others': [
|
||||||
// Reproduction test for https://github.com/rust-lang/rust/issues/78724
|
// Reproduction test for https://github.com/rust-lang/rust/issues/78724
|
||||||
// Validate that type alias methods get the correct path.
|
// Validate that type alias methods get the correct path.
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'String';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'String',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::string', 'name': 'String' },
|
{ 'path': 'std::string', 'name': 'String' },
|
||||||
{ 'path': 'std::ffi', 'name': 'CString' },
|
{ 'path': 'std::ffi', 'name': 'CString' },
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// ignore-order
|
// ignore-order
|
||||||
|
|
||||||
const QUERY = 'is_nan';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'is_nan',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::f32', 'name': 'is_nan' },
|
{ 'path': 'std::f32', 'name': 'is_nan' },
|
||||||
{ 'path': 'std::f64', 'name': 'is_nan' },
|
{ 'path': 'std::f64', 'name': 'is_nan' },
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'enum:Option';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'enum:Option',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::option', 'name': 'Option' },
|
{ 'path': 'std::option', 'name': 'Option' },
|
||||||
],
|
],
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = '"hashmap"';
|
|
||||||
const FILTER_CRATE = 'core';
|
const FILTER_CRATE = 'core';
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'hashmap',
|
||||||
'others': [
|
'others': [
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'fn:forget';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'fn:forget',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::mem', 'name': 'forget' },
|
{ 'path': 'std::mem', 'name': 'forget' },
|
||||||
{ 'path': 'std::fmt', 'name': 'format' },
|
{ 'path': 'std::fmt', 'name': 'format' },
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'from_u';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'from_u',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::char', 'name': 'from_u32' },
|
{ 'path': 'std::char', 'name': 'from_u32' },
|
||||||
{ 'path': 'std::str', 'name': 'from_utf8' },
|
{ 'path': 'std::str', 'name': 'from_utf8' },
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// ignore-order
|
// ignore-order
|
||||||
|
|
||||||
const QUERY = 'fn';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'fn',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'fn', ty: 15 }, // 15 is for primitive types
|
{ 'path': 'std', 'name': 'fn', ty: 15 }, // 15 is for primitive types
|
||||||
{ 'path': 'std', 'name': 'fn', ty: 21 }, // 21 is for keywords
|
{ 'path': 'std', 'name': 'fn', ty: 21 }, // 21 is for keywords
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// ignore-order
|
// ignore-order
|
||||||
|
|
||||||
const QUERY = 'panic';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'panic',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'panic', ty: 14 }, // 15 is for macros
|
{ 'path': 'std', 'name': 'panic', ty: 14 }, // 15 is for macros
|
||||||
{ 'path': 'std', 'name': 'panic', ty: 0 }, // 0 is for modules
|
{ 'path': 'std', 'name': 'panic', ty: 0 }, // 0 is for modules
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'macro:print';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'macro:print',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'print' },
|
{ 'path': 'std', 'name': 'print' },
|
||||||
{ 'path': 'std', 'name': 'println' },
|
{ 'path': 'std', 'name': 'println' },
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = '!';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': '!',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'never' },
|
{ 'path': 'std', 'name': 'never' },
|
||||||
],
|
],
|
||||||
|
@ -1,15 +1,12 @@
|
|||||||
const QUERY = [
|
|
||||||
'option, fnonce -> option',
|
|
||||||
'option -> default',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
|
'query': 'option, fnonce -> option',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::option::Option', 'name': 'map' },
|
{ 'path': 'std::option::Option', 'name': 'map' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'option -> default',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::option::Option', 'name': 'unwrap_or_default' },
|
{ 'path': 'std::option::Option', 'name': 'unwrap_or_default' },
|
||||||
{ 'path': 'std::option::Option', 'name': 'get_or_insert_default' },
|
{ 'path': 'std::option::Option', 'name': 'get_or_insert_default' },
|
||||||
|
@ -1,50 +1,6 @@
|
|||||||
const QUERY = [
|
|
||||||
'<P>',
|
|
||||||
'-> <P>',
|
|
||||||
'a<"P">',
|
|
||||||
'"P" "P"',
|
|
||||||
'P "P"',
|
|
||||||
'"p" p',
|
|
||||||
'"const": p',
|
|
||||||
"a<:a>",
|
|
||||||
"a<::a>",
|
|
||||||
"((a))",
|
|
||||||
"(p -> p",
|
|
||||||
"::a::b",
|
|
||||||
"a::::b",
|
|
||||||
"a::b::",
|
|
||||||
":a",
|
|
||||||
"a b:",
|
|
||||||
"a (b:",
|
|
||||||
"_:",
|
|
||||||
"_:a",
|
|
||||||
"a-bb",
|
|
||||||
"a>bb",
|
|
||||||
"ab'",
|
|
||||||
"a->",
|
|
||||||
'"p" <a>',
|
|
||||||
'"p" a<a>',
|
|
||||||
"a,<",
|
|
||||||
"aaaaa<>b",
|
|
||||||
"fn:aaaaa<>b",
|
|
||||||
"->a<>b",
|
|
||||||
"a<->",
|
|
||||||
"a:: a",
|
|
||||||
"a ::a",
|
|
||||||
"a<a>:",
|
|
||||||
"a<>:",
|
|
||||||
"a,:",
|
|
||||||
" a<> :",
|
|
||||||
"mod : :",
|
|
||||||
"a!a",
|
|
||||||
"a!!",
|
|
||||||
"mod:a!",
|
|
||||||
"a!::a",
|
|
||||||
"a<",
|
|
||||||
];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: '<P>',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "<P>",
|
original: "<P>",
|
||||||
@ -53,6 +9,7 @@ const PARSED = [
|
|||||||
error: "Found generics without a path",
|
error: "Found generics without a path",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '-> <P>',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "-> <P>",
|
original: "-> <P>",
|
||||||
@ -61,6 +18,7 @@ const PARSED = [
|
|||||||
error: "Found generics without a path",
|
error: "Found generics without a path",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a<"P">',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a<\"P\">",
|
original: "a<\"P\">",
|
||||||
@ -69,6 +27,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `\"` in generics",
|
error: "Unexpected `\"` in generics",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"P" "P"',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "\"P\" \"P\"",
|
original: "\"P\" \"P\"",
|
||||||
@ -77,6 +36,7 @@ const PARSED = [
|
|||||||
error: "Cannot have more than one literal search element",
|
error: "Cannot have more than one literal search element",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'P "P"',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "P \"P\"",
|
original: "P \"P\"",
|
||||||
@ -85,6 +45,7 @@ const PARSED = [
|
|||||||
error: "Cannot use literal search when there is more than one element",
|
error: "Cannot use literal search when there is more than one element",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"p" p',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "\"p\" p",
|
original: "\"p\" p",
|
||||||
@ -93,6 +54,7 @@ const PARSED = [
|
|||||||
error: "You cannot have more than one element if you use quotes",
|
error: "You cannot have more than one element if you use quotes",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"const": p',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "\"const\": p",
|
original: "\"const\": p",
|
||||||
@ -101,6 +63,7 @@ const PARSED = [
|
|||||||
error: "You cannot use quotes on type filter",
|
error: "You cannot use quotes on type filter",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a<:a>",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a<:a>",
|
original: "a<:a>",
|
||||||
@ -109,6 +72,7 @@ const PARSED = [
|
|||||||
error: "Expected type filter before `:`",
|
error: "Expected type filter before `:`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a<::a>",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a<::a>",
|
original: "a<::a>",
|
||||||
@ -117,6 +81,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `::`: paths cannot start with `::`",
|
error: "Unexpected `::`: paths cannot start with `::`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "((a))",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "((a))",
|
original: "((a))",
|
||||||
@ -125,6 +90,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `(`",
|
error: "Unexpected `(`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "(p -> p",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "(p -> p",
|
original: "(p -> p",
|
||||||
@ -133,6 +99,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `(`",
|
error: "Unexpected `(`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "::a::b",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "::a::b",
|
original: "::a::b",
|
||||||
@ -141,6 +108,7 @@ const PARSED = [
|
|||||||
error: "Paths cannot start with `::`",
|
error: "Paths cannot start with `::`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a::::b",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a::::b",
|
original: "a::::b",
|
||||||
@ -149,6 +117,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `::::`",
|
error: "Unexpected `::::`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a::b::",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a::b::",
|
original: "a::b::",
|
||||||
@ -157,6 +126,7 @@ const PARSED = [
|
|||||||
error: "Paths cannot end with `::`",
|
error: "Paths cannot end with `::`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: ":a",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: ":a",
|
original: ":a",
|
||||||
@ -165,6 +135,7 @@ const PARSED = [
|
|||||||
error: "Expected type filter before `:`",
|
error: "Expected type filter before `:`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a b:",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a b:",
|
original: "a b:",
|
||||||
@ -173,6 +144,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `:` (expected path after type filter)",
|
error: "Unexpected `:` (expected path after type filter)",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a (b:",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a (b:",
|
original: "a (b:",
|
||||||
@ -181,6 +153,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `(`",
|
error: "Unexpected `(`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "_:",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "_:",
|
original: "_:",
|
||||||
@ -189,6 +162,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `:` (expected path after type filter)",
|
error: "Unexpected `:` (expected path after type filter)",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "_:a",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "_:a",
|
original: "_:a",
|
||||||
@ -197,6 +171,7 @@ const PARSED = [
|
|||||||
error: "Unknown type filter `_`",
|
error: "Unknown type filter `_`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a-bb",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a-bb",
|
original: "a-bb",
|
||||||
@ -205,6 +180,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `-` (did you mean `->`?)",
|
error: "Unexpected `-` (did you mean `->`?)",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a>bb",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a>bb",
|
original: "a>bb",
|
||||||
@ -213,6 +189,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `>` (did you mean `->`?)",
|
error: "Unexpected `>` (did you mean `->`?)",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "ab'",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "ab'",
|
original: "ab'",
|
||||||
@ -221,6 +198,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `'`",
|
error: "Unexpected `'`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a->",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a->",
|
original: "a->",
|
||||||
@ -229,6 +207,7 @@ const PARSED = [
|
|||||||
error: "Expected at least one item after `->`",
|
error: "Expected at least one item after `->`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"p" <a>',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: '"p" <a>',
|
original: '"p" <a>',
|
||||||
@ -237,6 +216,7 @@ const PARSED = [
|
|||||||
error: "Found generics without a path",
|
error: "Found generics without a path",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"p" a<a>',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: '"p" a<a>',
|
original: '"p" a<a>',
|
||||||
@ -245,6 +225,7 @@ const PARSED = [
|
|||||||
error: "You cannot have more than one element if you use quotes",
|
error: "You cannot have more than one element if you use quotes",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a,<",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: 'a,<',
|
original: 'a,<',
|
||||||
@ -253,6 +234,7 @@ const PARSED = [
|
|||||||
error: 'Found generics without a path',
|
error: 'Found generics without a path',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "aaaaa<>b",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: 'aaaaa<>b',
|
original: 'aaaaa<>b',
|
||||||
@ -261,6 +243,7 @@ const PARSED = [
|
|||||||
error: 'Expected `,`, ` `, `:` or `->`, found `b`',
|
error: 'Expected `,`, ` `, `:` or `->`, found `b`',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "fn:aaaaa<>b",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: 'fn:aaaaa<>b',
|
original: 'fn:aaaaa<>b',
|
||||||
@ -269,6 +252,7 @@ const PARSED = [
|
|||||||
error: 'Expected `,`, ` `, `:` or `->`, found `b`',
|
error: 'Expected `,`, ` `, `:` or `->`, found `b`',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "->a<>b",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: '->a<>b',
|
original: '->a<>b',
|
||||||
@ -277,6 +261,7 @@ const PARSED = [
|
|||||||
error: 'Expected `,` or ` `, found `b`',
|
error: 'Expected `,` or ` `, found `b`',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a<->",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: 'a<->',
|
original: 'a<->',
|
||||||
@ -285,6 +270,7 @@ const PARSED = [
|
|||||||
error: 'Unexpected `-` after `<`',
|
error: 'Unexpected `-` after `<`',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a:: a",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: 'a:: a',
|
original: 'a:: a',
|
||||||
@ -293,6 +279,7 @@ const PARSED = [
|
|||||||
error: 'Paths cannot end with `::`',
|
error: 'Paths cannot end with `::`',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a ::a",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: 'a ::a',
|
original: 'a ::a',
|
||||||
@ -301,6 +288,7 @@ const PARSED = [
|
|||||||
error: 'Paths cannot start with `::`',
|
error: 'Paths cannot start with `::`',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a<a>:",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a<a>:",
|
original: "a<a>:",
|
||||||
@ -309,6 +297,7 @@ const PARSED = [
|
|||||||
error: 'Unexpected `<` in type filter',
|
error: 'Unexpected `<` in type filter',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a<>:",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a<>:",
|
original: "a<>:",
|
||||||
@ -317,6 +306,7 @@ const PARSED = [
|
|||||||
error: 'Unexpected `<` in type filter',
|
error: 'Unexpected `<` in type filter',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a,:",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a,:",
|
original: "a,:",
|
||||||
@ -325,6 +315,7 @@ const PARSED = [
|
|||||||
error: 'Unexpected `,` in type filter',
|
error: 'Unexpected `,` in type filter',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: " a<> :",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a<> :",
|
original: "a<> :",
|
||||||
@ -333,6 +324,7 @@ const PARSED = [
|
|||||||
error: 'Unexpected `<` in type filter',
|
error: 'Unexpected `<` in type filter',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "mod : :",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "mod : :",
|
original: "mod : :",
|
||||||
@ -341,6 +333,7 @@ const PARSED = [
|
|||||||
error: 'Unexpected `:`',
|
error: 'Unexpected `:`',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a!a",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a!a",
|
original: "a!a",
|
||||||
@ -349,6 +342,7 @@ const PARSED = [
|
|||||||
error: 'Unexpected `!`: it can only be at the end of an ident',
|
error: 'Unexpected `!`: it can only be at the end of an ident',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a!!",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a!!",
|
original: "a!!",
|
||||||
@ -357,6 +351,7 @@ const PARSED = [
|
|||||||
error: 'Cannot have more than one `!` in an ident',
|
error: 'Cannot have more than one `!` in an ident',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "mod:a!",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "mod:a!",
|
original: "mod:a!",
|
||||||
@ -365,6 +360,7 @@ const PARSED = [
|
|||||||
error: 'Invalid search type: macro `!` and `mod` both specified',
|
error: 'Invalid search type: macro `!` and `mod` both specified',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a!::a",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a!::a",
|
original: "a!::a",
|
||||||
@ -373,6 +369,7 @@ const PARSED = [
|
|||||||
error: 'Cannot have associated items in macros',
|
error: 'Cannot have associated items in macros',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a<",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a<",
|
original: "a<",
|
||||||
|
@ -1,17 +1,6 @@
|
|||||||
const QUERY = [
|
|
||||||
'fn:foo',
|
|
||||||
'enum : foo',
|
|
||||||
'macro<f>:foo',
|
|
||||||
'macro!',
|
|
||||||
'macro:mac!',
|
|
||||||
'a::mac!',
|
|
||||||
'-> fn:foo',
|
|
||||||
'-> fn:foo<fn:bar>',
|
|
||||||
'-> fn:foo<fn:bar, enum : baz::fuzz>',
|
|
||||||
];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: 'fn:foo',
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "foo",
|
name: "foo",
|
||||||
fullPath: ["foo"],
|
fullPath: ["foo"],
|
||||||
@ -27,6 +16,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'enum : foo',
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "foo",
|
name: "foo",
|
||||||
fullPath: ["foo"],
|
fullPath: ["foo"],
|
||||||
@ -42,6 +32,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'macro<f>:foo',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "macro<f>:foo",
|
original: "macro<f>:foo",
|
||||||
@ -50,6 +41,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `<` in type filter",
|
error: "Unexpected `<` in type filter",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'macro!',
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "macro",
|
name: "macro",
|
||||||
fullPath: ["macro"],
|
fullPath: ["macro"],
|
||||||
@ -65,6 +57,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'macro:mac!',
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "mac",
|
name: "mac",
|
||||||
fullPath: ["mac"],
|
fullPath: ["mac"],
|
||||||
@ -80,6 +73,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a::mac!',
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "a::mac",
|
name: "a::mac",
|
||||||
fullPath: ["a", "mac"],
|
fullPath: ["a", "mac"],
|
||||||
@ -95,6 +89,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '-> fn:foo',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 1,
|
foundElems: 1,
|
||||||
original: "-> fn:foo",
|
original: "-> fn:foo",
|
||||||
@ -110,6 +105,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '-> fn:foo<fn:bar>',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 1,
|
foundElems: 1,
|
||||||
original: "-> fn:foo<fn:bar>",
|
original: "-> fn:foo<fn:bar>",
|
||||||
@ -134,6 +130,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '-> fn:foo<fn:bar, enum : baz::fuzz>',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 1,
|
foundElems: 1,
|
||||||
original: "-> fn:foo<fn:bar, enum : baz::fuzz>",
|
original: "-> fn:foo<fn:bar, enum : baz::fuzz>",
|
||||||
|
@ -1,14 +1,6 @@
|
|||||||
const QUERY = [
|
|
||||||
'A<B<C<D>, E>',
|
|
||||||
'p<> u8',
|
|
||||||
'"p"<a>',
|
|
||||||
'p<u<x>>',
|
|
||||||
'p<u<x>, r>',
|
|
||||||
'p<u<x, r>>',
|
|
||||||
];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: 'A<B<C<D>, E>',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: 'A<B<C<D>, E>',
|
original: 'A<B<C<D>, E>',
|
||||||
@ -17,6 +9,7 @@ const PARSED = [
|
|||||||
error: 'Unclosed `<`',
|
error: 'Unclosed `<`',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'p<> u8',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "p",
|
name: "p",
|
||||||
@ -42,6 +35,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"p"<a>',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "p",
|
name: "p",
|
||||||
@ -67,6 +61,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'p<u<x>>',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "p",
|
name: "p",
|
||||||
@ -100,6 +95,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'p<u<x>, r>',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "p",
|
name: "p",
|
||||||
@ -140,6 +136,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'p<u<x, r>>',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "p",
|
name: "p",
|
||||||
|
@ -1,14 +1,6 @@
|
|||||||
const QUERY = [
|
|
||||||
"R<!>",
|
|
||||||
"!",
|
|
||||||
"a!",
|
|
||||||
"a!::b",
|
|
||||||
"!::b",
|
|
||||||
"a!::b!",
|
|
||||||
];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: "R<!>",
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "r",
|
name: "r",
|
||||||
fullPath: ["r"],
|
fullPath: ["r"],
|
||||||
@ -32,6 +24,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "!",
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "!",
|
name: "!",
|
||||||
fullPath: ["!"],
|
fullPath: ["!"],
|
||||||
@ -47,6 +40,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a!",
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "a",
|
name: "a",
|
||||||
fullPath: ["a"],
|
fullPath: ["a"],
|
||||||
@ -62,6 +56,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a!::b",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a!::b",
|
original: "a!::b",
|
||||||
@ -70,6 +65,7 @@ const PARSED = [
|
|||||||
error: "Cannot have associated items in macros",
|
error: "Cannot have associated items in macros",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "!::b",
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "!::b",
|
name: "!::b",
|
||||||
fullPath: ["!", "b"],
|
fullPath: ["!", "b"],
|
||||||
@ -85,6 +81,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "a!::b!",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a!::b!",
|
original: "a!::b!",
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
const QUERY = ['R<P>'];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: 'R<P>',
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "r",
|
name: "r",
|
||||||
fullPath: ["r"],
|
fullPath: ["r"],
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
const QUERY = ['A::B', 'A::B,C', 'A::B<f>,C', 'mod::a'];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: 'A::B',
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "a::b",
|
name: "a::b",
|
||||||
fullPath: ["a", "b"],
|
fullPath: ["a", "b"],
|
||||||
@ -17,6 +16,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'A::B,C',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "a::b",
|
name: "a::b",
|
||||||
@ -42,6 +42,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'A::B<f>,C',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "a::b",
|
name: "a::b",
|
||||||
@ -75,6 +76,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'mod::a',
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "mod::a",
|
name: "mod::a",
|
||||||
fullPath: ["mod", "a"],
|
fullPath: ["mod", "a"],
|
||||||
|
@ -1,15 +1,6 @@
|
|||||||
const QUERY = [
|
|
||||||
'-> "p"',
|
|
||||||
'"p",',
|
|
||||||
'"p" -> a',
|
|
||||||
'"a" -> "p"',
|
|
||||||
'->"-"',
|
|
||||||
'"a',
|
|
||||||
'""',
|
|
||||||
];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: '-> "p"',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 1,
|
foundElems: 1,
|
||||||
original: '-> "p"',
|
original: '-> "p"',
|
||||||
@ -25,6 +16,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"p",',
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "p",
|
name: "p",
|
||||||
fullPath: ["p"],
|
fullPath: ["p"],
|
||||||
@ -40,6 +32,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"p" -> a',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: '"p" -> a',
|
original: '"p" -> a',
|
||||||
@ -48,6 +41,7 @@ const PARSED = [
|
|||||||
error: "You cannot have more than one element if you use quotes",
|
error: "You cannot have more than one element if you use quotes",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"a" -> "p"',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: '"a" -> "p"',
|
original: '"a" -> "p"',
|
||||||
@ -56,6 +50,7 @@ const PARSED = [
|
|||||||
error: "Cannot have more than one literal search element",
|
error: "Cannot have more than one literal search element",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '->"-"',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: '->"-"',
|
original: '->"-"',
|
||||||
@ -64,6 +59,7 @@ const PARSED = [
|
|||||||
error: 'Unexpected `-` in a string element',
|
error: 'Unexpected `-` in a string element',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '"a',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: '"a',
|
original: '"a',
|
||||||
@ -72,6 +68,7 @@ const PARSED = [
|
|||||||
error: 'Unclosed `"`',
|
error: 'Unclosed `"`',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: '""',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: '""',
|
original: '""',
|
||||||
|
@ -1,13 +1,6 @@
|
|||||||
const QUERY = [
|
|
||||||
"-> F<P>",
|
|
||||||
"-> P",
|
|
||||||
"->,a",
|
|
||||||
"aaaaa->a",
|
|
||||||
"-> !",
|
|
||||||
];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: "-> F<P>",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 1,
|
foundElems: 1,
|
||||||
original: "-> F<P>",
|
original: "-> F<P>",
|
||||||
@ -31,6 +24,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "-> P",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 1,
|
foundElems: 1,
|
||||||
original: "-> P",
|
original: "-> P",
|
||||||
@ -46,6 +40,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "->,a",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 1,
|
foundElems: 1,
|
||||||
original: "->,a",
|
original: "->,a",
|
||||||
@ -61,6 +56,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "aaaaa->a",
|
||||||
elems: [{
|
elems: [{
|
||||||
name: "aaaaa",
|
name: "aaaaa",
|
||||||
fullPath: ["aaaaa"],
|
fullPath: ["aaaaa"],
|
||||||
@ -83,6 +79,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: "-> !",
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 1,
|
foundElems: 1,
|
||||||
original: "-> !",
|
original: "-> !",
|
||||||
|
@ -1,17 +1,8 @@
|
|||||||
// ignore-tidy-tab
|
// ignore-tidy-tab
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'aaaaaa b',
|
|
||||||
'a b',
|
|
||||||
'a,b',
|
|
||||||
'a\tb',
|
|
||||||
'a<b c>',
|
|
||||||
'a<b,c>',
|
|
||||||
'a<b\tc>',
|
|
||||||
];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: 'aaaaaa b',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: 'aaaaaa',
|
name: 'aaaaaa',
|
||||||
@ -37,6 +28,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a b',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: 'a',
|
name: 'a',
|
||||||
@ -62,6 +54,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a,b',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: 'a',
|
name: 'a',
|
||||||
@ -87,6 +80,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a\tb',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: 'a',
|
name: 'a',
|
||||||
@ -112,6 +106,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a<b c>',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: 'a',
|
name: 'a',
|
||||||
@ -144,6 +139,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a<b,c>',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: 'a',
|
name: 'a',
|
||||||
@ -176,6 +172,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a<b\tc>',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: 'a',
|
name: 'a',
|
||||||
|
@ -1,18 +1,10 @@
|
|||||||
// This test is mostly to check that the parser still kinda outputs something
|
// This test is mostly to check that the parser still kinda outputs something
|
||||||
// (and doesn't enter an infinite loop!) even though the query is completely
|
// (and doesn't enter an infinite loop!) even though the query is completely
|
||||||
// invalid.
|
// invalid.
|
||||||
const QUERY = [
|
|
||||||
'a b',
|
|
||||||
'a b',
|
|
||||||
'a,b(c)',
|
|
||||||
'aaa,a',
|
|
||||||
',,,,',
|
|
||||||
'mod :',
|
|
||||||
'mod\t:',
|
|
||||||
];
|
|
||||||
|
|
||||||
const PARSED = [
|
const PARSED = [
|
||||||
{
|
{
|
||||||
|
query: 'a b',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "a",
|
name: "a",
|
||||||
@ -38,6 +30,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a b',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "a",
|
name: "a",
|
||||||
@ -63,6 +56,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'a,b(c)',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: "a,b(c)",
|
original: "a,b(c)",
|
||||||
@ -71,6 +65,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `(`",
|
error: "Unexpected `(`",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'aaa,a',
|
||||||
elems: [
|
elems: [
|
||||||
{
|
{
|
||||||
name: "aaa",
|
name: "aaa",
|
||||||
@ -96,6 +91,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: ',,,,',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: ",,,,",
|
original: ",,,,",
|
||||||
@ -104,6 +100,7 @@ const PARSED = [
|
|||||||
error: null,
|
error: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'mod :',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: 'mod :',
|
original: 'mod :',
|
||||||
@ -112,6 +109,7 @@ const PARSED = [
|
|||||||
error: "Unexpected `:` (expected path after type filter)",
|
error: "Unexpected `:` (expected path after type filter)",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
query: 'mod\t:',
|
||||||
elems: [],
|
elems: [],
|
||||||
foundElems: 0,
|
foundElems: 0,
|
||||||
original: 'mod\t:',
|
original: 'mod\t:',
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
const QUERY = 'hashset::insert';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
'others': [
|
query: 'hashset::insert',
|
||||||
|
others: [
|
||||||
// ensure hashset::insert comes first
|
// ensure hashset::insert comes first
|
||||||
{ 'path': 'std::collections::hash_set::HashSet', 'name': 'insert' },
|
{ 'path': 'std::collections::hash_set::HashSet', 'name': 'insert' },
|
||||||
{ 'path': 'std::collections::hash_set::HashSet', 'name': 'get_or_insert' },
|
{ 'path': 'std::collections::hash_set::HashSet', 'name': 'get_or_insert' },
|
||||||
|
@ -1,15 +1,6 @@
|
|||||||
const QUERY = [
|
|
||||||
'i8',
|
|
||||||
'u32',
|
|
||||||
'str',
|
|
||||||
'char',
|
|
||||||
'unit',
|
|
||||||
'tuple',
|
|
||||||
'fn',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
|
'query': 'i8',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'std',
|
'path': 'std',
|
||||||
@ -19,6 +10,7 @@ const EXPECTED = [
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'u32',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'std',
|
'path': 'std',
|
||||||
@ -28,6 +20,7 @@ const EXPECTED = [
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'str',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'std',
|
'path': 'std',
|
||||||
@ -37,6 +30,7 @@ const EXPECTED = [
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'char',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'std',
|
'path': 'std',
|
||||||
@ -46,6 +40,7 @@ const EXPECTED = [
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'unit',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'std',
|
'path': 'std',
|
||||||
@ -55,6 +50,7 @@ const EXPECTED = [
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'tuple',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'std',
|
'path': 'std',
|
||||||
@ -64,6 +60,7 @@ const EXPECTED = [
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'fn',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'std',
|
'path': 'std',
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = 'prinltn';
|
|
||||||
const FILTER_CRATE = 'std';
|
const FILTER_CRATE = 'std';
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'prinltn',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'println' },
|
{ 'path': 'std', 'name': 'println' },
|
||||||
{ 'path': 'std', 'name': 'print' },
|
{ 'path': 'std', 'name': 'print' },
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
// ignore-order
|
// ignore-order
|
||||||
|
|
||||||
const QUERY = '"error"';
|
|
||||||
const FILTER_CRATE = 'std';
|
const FILTER_CRATE = 'std';
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': '"error"',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'error' },
|
{ 'path': 'std', 'name': 'error' },
|
||||||
{ 'path': 'std::fmt', 'name': 'Error' },
|
{ 'path': 'std::fmt', 'name': 'Error' },
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = 'reference::shrink';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'reference::shrink',
|
||||||
// avoid including the method that's not going to be in the HTML
|
// avoid including the method that's not going to be in the HTML
|
||||||
'others': [],
|
'others': [],
|
||||||
};
|
};
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
// https://github.com/rust-lang/rust/issues/103357
|
// https://github.com/rust-lang/rust/issues/103357
|
||||||
const QUERY = 'regex';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'regex',
|
||||||
'others': [],
|
'others': [],
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
'returned': [],
|
'returned': [],
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'struct:"string"';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'struct:"string"',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'std::string::String', 'name': 'ne' },
|
{ 'path': 'std::string::String', 'name': 'ne' },
|
||||||
],
|
],
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'struct:string';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'struct:string',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'std::string::String', 'name': 'ne' },
|
{ 'path': 'std::string::String', 'name': 'ne' },
|
||||||
],
|
],
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// should-fail
|
// should-fail
|
||||||
|
|
||||||
const QUERY = 'fn';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'fn',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'fn', ty: 14 },
|
{ 'path': 'std', 'name': 'fn', ty: 14 },
|
||||||
],
|
],
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'String::from_ut';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'String::from_ut',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::string::String', 'name': 'from_utf8' },
|
{ 'path': 'std::string::String', 'name': 'from_utf8' },
|
||||||
{ 'path': 'std::string::String', 'name': 'from_utf8' },
|
{ 'path': 'std::string::String', 'name': 'from_utf8' },
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'struct:VecD';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'struct:VecD',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::collections', 'name': 'VecDeque' },
|
{ 'path': 'std::collections', 'name': 'VecDeque' },
|
||||||
{ 'path': 'std::vec', 'name': 'Vec' },
|
{ 'path': 'std::vec', 'name': 'Vec' },
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = 'macro:print';
|
|
||||||
const FILTER_CRATE = 'std';
|
const FILTER_CRATE = 'std';
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'macro:print',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std', 'name': 'print' },
|
{ 'path': 'std', 'name': 'print' },
|
||||||
{ 'path': 'std', 'name': 'println' },
|
{ 'path': 'std', 'name': 'println' },
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'Vec::new';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'Vec::new',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'std::vec::Vec', 'name': 'new' },
|
{ 'path': 'std::vec::Vec', 'name': 'new' },
|
||||||
{ 'path': 'alloc::vec::Vec', 'name': 'new' },
|
{ 'path': 'alloc::vec::Vec', 'name': 'new' },
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'Fo';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'Fo',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'basic', 'name': 'Foo' },
|
{ 'path': 'basic', 'name': 'Foo' },
|
||||||
],
|
],
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = 'true';
|
|
||||||
|
|
||||||
const FILTER_CRATE = 'some_other_crate';
|
const FILTER_CRATE = 'some_other_crate';
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'true',
|
||||||
'others': [],
|
'others': [],
|
||||||
};
|
};
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = '"true"';
|
|
||||||
|
|
||||||
const FILTER_CRATE = 'doc_alias_filter';
|
const FILTER_CRATE = 'doc_alias_filter';
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': '"true"',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias_filter',
|
'path': 'doc_alias_filter',
|
||||||
|
@ -1,11 +1,8 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'Demon Lord',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
|
'query': 'Demon Lord',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias_whitespace',
|
'path': 'doc_alias_whitespace',
|
||||||
|
@ -1,31 +1,6 @@
|
|||||||
const QUERY = [
|
|
||||||
'StructItem',
|
|
||||||
'StructFieldItem',
|
|
||||||
'StructMethodItem',
|
|
||||||
'ImplTraitItem',
|
|
||||||
'StructImplConstItem',
|
|
||||||
'ImplTraitFunction',
|
|
||||||
'EnumItem',
|
|
||||||
'VariantItem',
|
|
||||||
'EnumMethodItem',
|
|
||||||
'TypedefItem',
|
|
||||||
'TraitItem',
|
|
||||||
'TraitTypeItem',
|
|
||||||
'AssociatedConstItem',
|
|
||||||
'TraitFunctionItem',
|
|
||||||
'FunctionItem',
|
|
||||||
'ModuleItem',
|
|
||||||
'ConstItem',
|
|
||||||
'StaticItem',
|
|
||||||
'UnionItem',
|
|
||||||
'UnionFieldItem',
|
|
||||||
'UnionMethodItem',
|
|
||||||
'MacroItem',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
// StructItem
|
'query': 'StructItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
@ -37,7 +12,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// StructFieldItem
|
'query': 'StructFieldItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Struct',
|
'path': 'doc_alias::Struct',
|
||||||
@ -49,7 +24,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// StructMethodItem
|
'query': 'StructMethodItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Struct',
|
'path': 'doc_alias::Struct',
|
||||||
@ -61,11 +36,11 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// ImplTraitItem
|
'query': 'ImplTraitItem',
|
||||||
'others': [],
|
'others': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// StructImplConstItem
|
'query': 'StructImplConstItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Struct',
|
'path': 'doc_alias::Struct',
|
||||||
@ -77,7 +52,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// ImplTraitFunction
|
'query': 'ImplTraitFunction',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Struct',
|
'path': 'doc_alias::Struct',
|
||||||
@ -89,7 +64,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// EnumItem
|
'query': 'EnumItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
@ -101,7 +76,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// VariantItem
|
'query': 'VariantItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Enum',
|
'path': 'doc_alias::Enum',
|
||||||
@ -113,7 +88,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// EnumMethodItem
|
'query': 'EnumMethodItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Enum',
|
'path': 'doc_alias::Enum',
|
||||||
@ -125,7 +100,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TypedefItem
|
'query': 'TypedefItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
@ -137,7 +112,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TraitItem
|
'query': 'TraitItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
@ -149,7 +124,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TraitTypeItem
|
'query': 'TraitTypeItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Trait',
|
'path': 'doc_alias::Trait',
|
||||||
@ -161,7 +136,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// AssociatedConstItem
|
'query': 'AssociatedConstItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Trait',
|
'path': 'doc_alias::Trait',
|
||||||
@ -173,7 +148,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TraitFunctionItem
|
'query': 'TraitFunctionItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Trait',
|
'path': 'doc_alias::Trait',
|
||||||
@ -185,7 +160,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// FunctionItem
|
'query': 'FunctionItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
@ -197,7 +172,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// ModuleItem
|
'query': 'ModuleItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
@ -209,7 +184,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// ConstItem
|
'query': 'ConstItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
@ -225,7 +200,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// StaticItem
|
'query': 'StaticItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
@ -237,7 +212,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// UnionItem
|
'query': 'UnionItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
@ -255,7 +230,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// UnionFieldItem
|
'query': 'UnionFieldItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Union',
|
'path': 'doc_alias::Union',
|
||||||
@ -267,7 +242,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// UnionMethodItem
|
'query': 'UnionMethodItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias::Union',
|
'path': 'doc_alias::Union',
|
||||||
@ -279,7 +254,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// MacroItem
|
'query': 'MacroItem',
|
||||||
'others': [
|
'others': [
|
||||||
{
|
{
|
||||||
'path': 'doc_alias',
|
'path': 'doc_alias',
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'si::pc';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'si::pc',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'exact_match::Si', 'name': 'pc' },
|
{ 'path': 'exact_match::Si', 'name': 'pc' },
|
||||||
{ 'path': 'exact_match::Psi', 'name': 'pc' },
|
{ 'path': 'exact_match::Psi', 'name': 'pc' },
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'MyForeignType::my_method';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'MyForeignType::my_method',
|
||||||
'others': [
|
'others': [
|
||||||
// Test case for https://github.com/rust-lang/rust/pull/96887#pullrequestreview-967154358
|
// Test case for https://github.com/rust-lang/rust/pull/96887#pullrequestreview-967154358
|
||||||
// Validates that the parent path for a foreign type method is correct.
|
// Validates that the parent path for a foreign type method is correct.
|
||||||
|
@ -1,68 +1,56 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'Aaaaaaa -> u32',
|
|
||||||
'Aaaaaaa -> bool',
|
|
||||||
'Aaaaaaa -> usize',
|
|
||||||
'Read -> u64',
|
|
||||||
'trait:Read -> u64',
|
|
||||||
'struct:Read -> u64',
|
|
||||||
'bool -> u64',
|
|
||||||
'Ddddddd -> u64',
|
|
||||||
'-> Ddddddd'
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
// Aaaaaaa -> u32
|
'query': 'Aaaaaaa -> u32',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_impl::Aaaaaaa', 'name': 'bbbbbbb' },
|
{ 'path': 'generics_impl::Aaaaaaa', 'name': 'bbbbbbb' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Aaaaaaa -> bool
|
'query': 'Aaaaaaa -> bool',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_impl::Aaaaaaa', 'name': 'ccccccc' },
|
{ 'path': 'generics_impl::Aaaaaaa', 'name': 'ccccccc' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Aaaaaaa -> usize
|
'query': 'Aaaaaaa -> usize',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_impl::Aaaaaaa', 'name': 'read' },
|
{ 'path': 'generics_impl::Aaaaaaa', 'name': 'read' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Read -> u64
|
'query': 'Read -> u64',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_impl::Ddddddd', 'name': 'eeeeeee' },
|
{ 'path': 'generics_impl::Ddddddd', 'name': 'eeeeeee' },
|
||||||
{ 'path': 'generics_impl::Ddddddd', 'name': 'ggggggg' },
|
{ 'path': 'generics_impl::Ddddddd', 'name': 'ggggggg' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// trait:Read -> u64
|
'query': 'trait:Read -> u64',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_impl::Ddddddd', 'name': 'eeeeeee' },
|
{ 'path': 'generics_impl::Ddddddd', 'name': 'eeeeeee' },
|
||||||
{ 'path': 'generics_impl::Ddddddd', 'name': 'ggggggg' },
|
{ 'path': 'generics_impl::Ddddddd', 'name': 'ggggggg' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// struct:Read -> u64
|
'query': 'struct:Read -> u64',
|
||||||
'others': [],
|
'others': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// bool -> u64
|
'query': 'bool -> u64',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_impl::Ddddddd', 'name': 'fffffff' },
|
{ 'path': 'generics_impl::Ddddddd', 'name': 'fffffff' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Ddddddd -> u64
|
'query': 'Ddddddd -> u64',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_impl::Ddddddd', 'name': 'ggggggg' },
|
{ 'path': 'generics_impl::Ddddddd', 'name': 'ggggggg' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// -> Ddddddd
|
'query': '-> Ddddddd',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_impl::Ddddddd', 'name': 'hhhhhhh' },
|
{ 'path': 'generics_impl::Ddddddd', 'name': 'hhhhhhh' },
|
||||||
],
|
],
|
||||||
|
@ -1,14 +1,9 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'Result<SomeTrait>',
|
|
||||||
'Zzzzzzzzzzzzzzzzzz',
|
|
||||||
'Nonononononononono',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
// check one of the generic items
|
// check one of the generic items
|
||||||
{
|
{
|
||||||
|
'query': 'Result<SomeTrait>',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'generics_multi_trait', 'name': 'beta' },
|
{ 'path': 'generics_multi_trait', 'name': 'beta' },
|
||||||
],
|
],
|
||||||
@ -17,6 +12,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'Zzzzzzzzzzzzzzzzzz',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'generics_multi_trait', 'name': 'beta' },
|
{ 'path': 'generics_multi_trait', 'name': 'beta' },
|
||||||
],
|
],
|
||||||
@ -26,6 +22,7 @@ const EXPECTED = [
|
|||||||
},
|
},
|
||||||
// ignore the name of the generic itself
|
// ignore the name of the generic itself
|
||||||
{
|
{
|
||||||
|
'query': 'Nonononononononono',
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
'returned': [],
|
'returned': [],
|
||||||
},
|
},
|
||||||
|
@ -1,31 +1,24 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'-> Out<First<Second>>',
|
|
||||||
'-> Out<Second<First>>',
|
|
||||||
'-> Out<First, Second>',
|
|
||||||
'-> Out<Second, First>',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
// -> Out<First<Second>>
|
'query': '-> Out<First<Second>>',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_nested', 'name': 'alef' },
|
{ 'path': 'generics_nested', 'name': 'alef' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// -> Out<Second<First>>
|
'query': '-> Out<Second<First>>',
|
||||||
'others': [],
|
'others': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// -> Out<First, Second>
|
'query': '-> Out<First, Second>',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_nested', 'name': 'bet' },
|
{ 'path': 'generics_nested', 'name': 'bet' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// -> Out<Second, First>
|
'query': '-> Out<Second, First>',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics_nested', 'name': 'bet' },
|
{ 'path': 'generics_nested', 'name': 'bet' },
|
||||||
],
|
],
|
||||||
|
@ -1,22 +1,9 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'Result<SomeTrait>',
|
|
||||||
'Result<SomeTraiz>',
|
|
||||||
'OtherThingxxxxxxxx',
|
|
||||||
'OtherThingxxxxxxxy',
|
|
||||||
];
|
|
||||||
|
|
||||||
const CORRECTIONS = [
|
|
||||||
null,
|
|
||||||
null,
|
|
||||||
null,
|
|
||||||
'OtherThingxxxxxxxx',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
// Result<SomeTrait>
|
|
||||||
{
|
{
|
||||||
|
'query': 'Result<SomeTrait>',
|
||||||
|
'correction': null,
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'generics_trait', 'name': 'beta' },
|
{ 'path': 'generics_trait', 'name': 'beta' },
|
||||||
],
|
],
|
||||||
@ -24,13 +11,15 @@ const EXPECTED = [
|
|||||||
{ 'path': 'generics_trait', 'name': 'bet' },
|
{ 'path': 'generics_trait', 'name': 'bet' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
// Result<SomeTraiz>
|
|
||||||
{
|
{
|
||||||
|
'query': 'Result<SomeTraiz>',
|
||||||
|
'correction': null,
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
'returned': [],
|
'returned': [],
|
||||||
},
|
},
|
||||||
// OtherThingxxxxxxxx
|
|
||||||
{
|
{
|
||||||
|
'query': 'OtherThingxxxxxxxx',
|
||||||
|
'correction': null,
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'generics_trait', 'name': 'alpha' },
|
{ 'path': 'generics_trait', 'name': 'alpha' },
|
||||||
],
|
],
|
||||||
@ -38,8 +27,9 @@ const EXPECTED = [
|
|||||||
{ 'path': 'generics_trait', 'name': 'alef' },
|
{ 'path': 'generics_trait', 'name': 'alef' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
// OtherThingxxxxxxxy
|
|
||||||
{
|
{
|
||||||
|
'query': 'OtherThingxxxxxxxy',
|
||||||
|
'correction': 'OtherThingxxxxxxxx',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'generics_trait', 'name': 'alpha' },
|
{ 'path': 'generics_trait', 'name': 'alpha' },
|
||||||
],
|
],
|
||||||
|
@ -1,20 +1,8 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'R<P>',
|
|
||||||
'R<struct:P>',
|
|
||||||
'R<enum:P>',
|
|
||||||
'"P"',
|
|
||||||
'P',
|
|
||||||
'ExtraCreditStructMulti<ExtraCreditInnerMulti, ExtraCreditInnerMulti>',
|
|
||||||
'TraitCat',
|
|
||||||
'TraitDog',
|
|
||||||
'Result<String>',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
// R<P>
|
'query': 'R<P>',
|
||||||
'returned': [
|
'returned': [
|
||||||
{ 'path': 'generics', 'name': 'alef' },
|
{ 'path': 'generics', 'name': 'alef' },
|
||||||
],
|
],
|
||||||
@ -23,7 +11,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// R<struct:P>
|
'query': 'R<struct:P>',
|
||||||
'returned': [
|
'returned': [
|
||||||
{ 'path': 'generics', 'name': 'alef' },
|
{ 'path': 'generics', 'name': 'alef' },
|
||||||
],
|
],
|
||||||
@ -32,12 +20,12 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// R<enum:P>
|
'query': 'R<enum:P>',
|
||||||
'returned': [],
|
'returned': [],
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// "P"
|
'query': '"P"',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'generics', 'name': 'P' },
|
{ 'path': 'generics', 'name': 'P' },
|
||||||
],
|
],
|
||||||
@ -49,7 +37,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// P
|
'query': 'P',
|
||||||
'returned': [
|
'returned': [
|
||||||
{ 'path': 'generics', 'name': 'alef' },
|
{ 'path': 'generics', 'name': 'alef' },
|
||||||
],
|
],
|
||||||
@ -58,26 +46,26 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// "ExtraCreditStructMulti"<ExtraCreditInnerMulti, ExtraCreditInnerMulti>
|
'query': '"ExtraCreditStructMulti"<ExtraCreditInnerMulti, ExtraCreditInnerMulti>',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'generics', 'name': 'extracreditlabhomework' },
|
{ 'path': 'generics', 'name': 'extracreditlabhomework' },
|
||||||
],
|
],
|
||||||
'returned': [],
|
'returned': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TraitCat
|
'query': 'TraitCat',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'generics', 'name': 'gamma' },
|
{ 'path': 'generics', 'name': 'gamma' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TraitDog
|
'query': 'TraitDog',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'generics', 'name': 'gamma' },
|
{ 'path': 'generics', 'name': 'gamma' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Result<String>
|
'query': 'Result<String>',
|
||||||
'others': [],
|
'others': [],
|
||||||
'returned': [
|
'returned': [
|
||||||
{ 'path': 'generics', 'name': 'super_soup' },
|
{ 'path': 'generics', 'name': 'super_soup' },
|
||||||
|
@ -1,32 +1,24 @@
|
|||||||
// ignore-order
|
// ignore-order
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'Aaaaaaa -> i32',
|
|
||||||
'Aaaaaaa -> Aaaaaaa',
|
|
||||||
'Aaaaaaa -> usize',
|
|
||||||
'-> Aaaaaaa',
|
|
||||||
'Aaaaaaa',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
// Aaaaaaa -> i32
|
'query': 'Aaaaaaa -> i32',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'impl_trait::Ccccccc', 'name': 'eeeeeee' },
|
{ 'path': 'impl_trait::Ccccccc', 'name': 'eeeeeee' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Aaaaaaa -> Aaaaaaa
|
'query': 'Aaaaaaa -> Aaaaaaa',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'impl_trait::Ccccccc', 'name': 'fffffff' },
|
{ 'path': 'impl_trait::Ccccccc', 'name': 'fffffff' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Aaaaaaa -> usize
|
'query': 'Aaaaaaa -> usize',
|
||||||
'others': [],
|
'others': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// -> Aaaaaaa
|
'query': '-> Aaaaaaa',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'impl_trait::Ccccccc', 'name': 'fffffff' },
|
{ 'path': 'impl_trait::Ccccccc', 'name': 'fffffff' },
|
||||||
{ 'path': 'impl_trait::Ccccccc', 'name': 'ddddddd' },
|
{ 'path': 'impl_trait::Ccccccc', 'name': 'ddddddd' },
|
||||||
@ -34,7 +26,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Aaaaaaa
|
'query': 'Aaaaaaa',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'impl_trait', 'name': 'Aaaaaaa' },
|
{ 'path': 'impl_trait', 'name': 'Aaaaaaa' },
|
||||||
],
|
],
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = 'abracadabra!';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'abracadabra!',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'macro_search', 'name': 'abracadabra' },
|
{ 'path': 'macro_search', 'name': 'abracadabra' },
|
||||||
{ 'path': 'macro_search', 'name': 'abracadabra_b' },
|
{ 'path': 'macro_search', 'name': 'abracadabra_b' },
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'ig::pc';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'ig::pc',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'module_substring::Sig', 'name': 'pc' },
|
{ 'path': 'module_substring::Sig', 'name': 'pc' },
|
||||||
{ 'path': 'module_substring::Si', 'name': 'pc' },
|
{ 'path': 'module_substring::Si', 'name': 'pc' },
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = 'b::ccccccc';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'b::ccccccc',
|
||||||
'others': [
|
'others': [
|
||||||
// `ccccccc` is an exact match for all three of these.
|
// `ccccccc` is an exact match for all three of these.
|
||||||
// However `b` is a closer match for `bb` than for any
|
// However `b` is a closer match for `bb` than for any
|
||||||
|
@ -1,33 +1,30 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
"i32",
|
|
||||||
"str",
|
|
||||||
"primitive:str",
|
|
||||||
"struct:str",
|
|
||||||
"TotoIsSomewhere",
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
|
'query': 'i32',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'primitive', 'name': 'foo' },
|
{ 'path': 'primitive', 'name': 'foo' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'str',
|
||||||
'returned': [
|
'returned': [
|
||||||
{ 'path': 'primitive', 'name': 'foo' },
|
{ 'path': 'primitive', 'name': 'foo' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'primitive:str',
|
||||||
'returned': [
|
'returned': [
|
||||||
{ 'path': 'primitive', 'name': 'foo' },
|
{ 'path': 'primitive', 'name': 'foo' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'struct:str',
|
||||||
'returned': [],
|
'returned': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'TotoIsSomewhere',
|
||||||
'others': [],
|
'others': [],
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
'returned': [],
|
'returned': [],
|
||||||
|
4
tests/rustdoc-js/prototype.js
vendored
4
tests/rustdoc-js/prototype.js
vendored
@ -1,14 +1,14 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = ['constructor', '__proto__'];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
|
'query': 'constructor',
|
||||||
'others': [],
|
'others': [],
|
||||||
'returned': [],
|
'returned': [],
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': '__proto__',
|
||||||
'others': [],
|
'others': [],
|
||||||
'returned': [],
|
'returned': [],
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
|
@ -1,33 +1,25 @@
|
|||||||
// ignore-order
|
// ignore-order
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'Aaaaaaa -> i32',
|
|
||||||
'Aaaaaaa -> Aaaaaaa',
|
|
||||||
'Aaaaaaa -> usize',
|
|
||||||
'-> Aaaaaaa',
|
|
||||||
'Aaaaaaa',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
// Aaaaaaa -> i32
|
'query': 'Aaaaaaa -> i32',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'raw_pointer::Ccccccc', 'name': 'eeeeeee' },
|
{ 'path': 'raw_pointer::Ccccccc', 'name': 'eeeeeee' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Aaaaaaa -> Aaaaaaa
|
'query': 'Aaaaaaa -> Aaaaaaa',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'raw_pointer::Ccccccc', 'name': 'fffffff' },
|
{ 'path': 'raw_pointer::Ccccccc', 'name': 'fffffff' },
|
||||||
{ 'path': 'raw_pointer::Ccccccc', 'name': 'ggggggg' },
|
{ 'path': 'raw_pointer::Ccccccc', 'name': 'ggggggg' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Aaaaaaa -> usize
|
'query': 'Aaaaaaa -> usize',
|
||||||
'others': [],
|
'others': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// -> Aaaaaaa
|
'query': '-> Aaaaaaa',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'raw_pointer::Ccccccc', 'name': 'fffffff' },
|
{ 'path': 'raw_pointer::Ccccccc', 'name': 'fffffff' },
|
||||||
{ 'path': 'raw_pointer::Ccccccc', 'name': 'ggggggg' },
|
{ 'path': 'raw_pointer::Ccccccc', 'name': 'ggggggg' },
|
||||||
@ -36,7 +28,7 @@ const EXPECTED = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Aaaaaaa
|
'query': 'Aaaaaaa',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'raw_pointer', 'name': 'Aaaaaaa' },
|
{ 'path': 'raw_pointer', 'name': 'Aaaaaaa' },
|
||||||
],
|
],
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = ['Subscriber', 'AnotherOne'];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
|
'query': 'Subscriber',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'reexport::fmt', 'name': 'Subscriber' },
|
{ 'path': 'reexport::fmt', 'name': 'Subscriber' },
|
||||||
{ 'path': 'reexport', 'name': 'FmtSubscriber' },
|
{ 'path': 'reexport', 'name': 'FmtSubscriber' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'AnotherOne',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'reexport', 'name': 'AnotherOne' },
|
{ 'path': 'reexport', 'name': 'AnotherOne' },
|
||||||
],
|
],
|
||||||
|
@ -1,18 +1,15 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'P',
|
|
||||||
'P, P',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
|
'query': 'P',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'search_bag_semantics', 'name': 'alacazam' },
|
{ 'path': 'search_bag_semantics', 'name': 'alacazam' },
|
||||||
{ 'path': 'search_bag_semantics', 'name': 'abracadabra' },
|
{ 'path': 'search_bag_semantics', 'name': 'abracadabra' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'P, P',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'search_bag_semantics', 'name': 'abracadabra' },
|
{ 'path': 'search_bag_semantics', 'name': 'abracadabra' },
|
||||||
],
|
],
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'P';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'P',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'search_short_types', 'name': 'P' },
|
{ 'path': 'search_short_types', 'name': 'P' },
|
||||||
{ 'path': 'search_short_types::VeryLongTypeName', 'name': 'p' },
|
{ 'path': 'search_short_types::VeryLongTypeName', 'name': 'p' },
|
||||||
|
@ -1,63 +1,52 @@
|
|||||||
// exact-check
|
// exact-check
|
||||||
|
|
||||||
const QUERY = [
|
|
||||||
'R<primitive:slice<P>>',
|
|
||||||
'primitive:slice<R<P>>',
|
|
||||||
'R<primitive:slice<Q>>',
|
|
||||||
'primitive:slice<R<Q>>',
|
|
||||||
'R<primitive:array<Q>>',
|
|
||||||
'primitive:array<R<Q>>',
|
|
||||||
'primitive:array<TraitCat>',
|
|
||||||
'primitive:array<TraitDog>',
|
|
||||||
];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
// R<primitive:slice<P>>
|
'query': 'R<primitive:slice<P>>',
|
||||||
'returned': [],
|
'returned': [],
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'slice_array', 'name': 'alpha' },
|
{ 'path': 'slice_array', 'name': 'alpha' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// primitive:slice<R<P>>
|
'query': 'primitive:slice<R<P>>',
|
||||||
'returned': [
|
'returned': [
|
||||||
{ 'path': 'slice_array', 'name': 'alef' },
|
{ 'path': 'slice_array', 'name': 'alef' },
|
||||||
],
|
],
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// R<primitive:slice<Q>>
|
'query': 'R<primitive:slice<Q>>',
|
||||||
'returned': [],
|
'returned': [],
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// primitive:slice<R<Q>>
|
'query': 'primitive:slice<R<Q>>',
|
||||||
'returned': [],
|
'returned': [],
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// R<primitive:array<Q>>
|
'query': 'R<primitive:array<Q>>',
|
||||||
'returned': [
|
'returned': [
|
||||||
{ 'path': 'slice_array', 'name': 'bet' },
|
{ 'path': 'slice_array', 'name': 'bet' },
|
||||||
],
|
],
|
||||||
'in_args': [],
|
'in_args': [],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// primitive:array<R<Q>>
|
'query': 'primitive:array<R<Q>>',
|
||||||
'returned': [],
|
'returned': [],
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'slice_array', 'name': 'beta' },
|
{ 'path': 'slice_array', 'name': 'beta' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// primitive::array<TraitCat>
|
'query': 'primitive:array<TraitCat>',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'slice_array', 'name': 'gamma' },
|
{ 'path': 'slice_array', 'name': 'gamma' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// primitive::array<TraitDog>
|
'query': 'primitive:array<TraitDog>',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'slice_array', 'name': 'gamma' },
|
{ 'path': 'slice_array', 'name': 'gamma' },
|
||||||
],
|
],
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'name';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'name',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'struct_like_variant::Enum::Bar', 'name': 'name', 'desc': 'This is a name.' },
|
{ 'path': 'struct_like_variant::Enum::Bar', 'name': 'name', 'desc': 'This is a name.' },
|
||||||
],
|
],
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
const QUERY = 'waker_from';
|
|
||||||
|
|
||||||
const EXPECTED = {
|
const EXPECTED = {
|
||||||
|
'query': 'waker_from',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'substring::SuperWaker', 'name': 'local_waker_from_nonlocal' },
|
{ 'path': 'substring::SuperWaker', 'name': 'local_waker_from_nonlocal' },
|
||||||
{ 'path': 'substring::SuperWakerTask', 'name': 'local_waker_from_nonlocal' },
|
{ 'path': 'substring::SuperWakerTask', 'name': 'local_waker_from_nonlocal' },
|
||||||
|
@ -1,19 +1,20 @@
|
|||||||
// ignore-tidy-linelength
|
// ignore-tidy-linelength
|
||||||
|
|
||||||
const QUERY = ['summaries', 'summaries::Sidebar', 'summaries::Sidebar2'];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
|
'query': 'summaries',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': '', 'name': 'summaries', 'desc': 'This <em>summary</em> has a link, [<code>code</code>], and <code>Sidebar2</code> intra-doc.' },
|
{ 'path': '', 'name': 'summaries', 'desc': 'This <em>summary</em> has a link, [<code>code</code>], and <code>Sidebar2</code> intra-doc.' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'summaries::Sidebar',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'summaries', 'name': 'Sidebar', 'desc': 'This <code>code</code> will be rendered in a code tag.' },
|
{ 'path': 'summaries', 'name': 'Sidebar', 'desc': 'This <code>code</code> will be rendered in a code tag.' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'summaries::Sidebar2',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'summaries', 'name': 'Sidebar2', 'desc': '' },
|
{ 'path': 'summaries', 'name': 'Sidebar2', 'desc': '' },
|
||||||
],
|
],
|
||||||
|
@ -1,28 +1,31 @@
|
|||||||
const QUERY = ['trait<nested>', '-> trait<nested>', 't1, t2', '-> shazam', 'drizzel -> shazam'];
|
|
||||||
|
|
||||||
const EXPECTED = [
|
const EXPECTED = [
|
||||||
{
|
{
|
||||||
|
'query': 'trait<nested>',
|
||||||
'in_args': [
|
'in_args': [
|
||||||
{ 'path': 'where_clause', 'name': 'abracadabra' },
|
{ 'path': 'where_clause', 'name': 'abracadabra' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': '-> trait<nested>',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'where_clause', 'name': 'alacazam' },
|
{ 'path': 'where_clause', 'name': 'alacazam' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 't1, t2',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'where_clause', 'name': 'presto' },
|
{ 'path': 'where_clause', 'name': 'presto' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': '-> shazam',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'where_clause', 'name': 'bippety' },
|
{ 'path': 'where_clause', 'name': 'bippety' },
|
||||||
{ 'path': 'where_clause::Drizzel', 'name': 'boppety' },
|
{ 'path': 'where_clause::Drizzel', 'name': 'boppety' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'query': 'drizzel -> shazam',
|
||||||
'others': [
|
'others': [
|
||||||
{ 'path': 'where_clause::Drizzel', 'name': 'boppety' },
|
{ 'path': 'where_clause::Drizzel', 'name': 'boppety' },
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user