rust/src/test/rustdoc-js-std/parser-weird-queries.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

89 lines
2.1 KiB
JavaScript
Raw Normal View History

2021-12-20 17:45:52 +01:00
// 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
// invalid.
const QUERY = ['a b', 'a b', 'a,b(c)', 'aaa,a'];
2021-12-20 17:45:52 +01:00
const PARSED = [
{
elems: [
2021-12-20 17:45:52 +01:00
{
name: "a",
fullPath: ["a"],
2021-12-20 17:45:52 +01:00
pathWithoutLast: [],
pathLast: "a",
2021-12-20 17:45:52 +01:00
generics: [],
},
{
name: "b",
fullPath: ["b"],
2021-12-20 17:45:52 +01:00
pathWithoutLast: [],
pathLast: "b",
2021-12-20 17:45:52 +01:00
generics: [],
},
],
foundElems: 2,
original: "a b",
2021-12-20 17:45:52 +01:00
returned: [],
typeFilter: -1,
userQuery: "a b",
2021-12-20 17:45:52 +01:00
error: null,
},
{
elems: [
{
name: "a",
fullPath: ["a"],
pathWithoutLast: [],
pathLast: "a",
generics: [],
},
{
name: "b",
fullPath: ["b"],
2021-12-20 17:45:52 +01:00
pathWithoutLast: [],
pathLast: "b",
2021-12-20 17:45:52 +01:00
generics: [],
},
],
foundElems: 2,
original: "a b",
2021-12-20 17:45:52 +01:00
returned: [],
typeFilter: -1,
userQuery: "a b",
2021-12-20 17:45:52 +01:00
error: null,
},
{
2022-02-09 20:56:37 +01:00
elems: [],
foundElems: 0,
2021-12-20 17:45:52 +01:00
original: "a,b(c)",
returned: [],
typeFilter: -1,
2022-01-03 16:43:30 +01:00
userQuery: "a,b(c)",
2022-02-09 20:56:37 +01:00
error: "Unexpected `(`",
2021-12-20 17:45:52 +01:00
},
{
elems: [
{
name: "aaa",
fullPath: ["aaa"],
pathWithoutLast: [],
pathLast: "aaa",
generics: [],
},
{
name: "a",
fullPath: ["a"],
pathWithoutLast: [],
pathLast: "a",
generics: [],
},
],
foundElems: 2,
original: "aaa,a",
returned: [],
typeFilter: -1,
userQuery: "aaa,a",
error: null,
},
2021-12-20 17:45:52 +01:00
];