diff options
Diffstat (limited to 'src/test/rustdoc-js-std')
| -rw-r--r-- | src/test/rustdoc-js-std/alias-1.js | 7 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/alias-2.js | 10 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/alias-3.js | 7 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/alias.js | 11 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/basic.js | 15 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/deduplication.js | 11 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/enum-option.js | 7 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/filter-crate.js | 9 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/fn-forget.js | 8 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/from_u.js | 9 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/keyword.js | 10 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/macro-check.js | 10 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/macro-print.js | 10 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/multi-query.js | 9 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/never.js | 7 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/quoted.js | 13 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/should-fail.js | 9 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/string-from_ut.js | 11 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/struct-vec.js | 8 | ||||
| -rw-r--r-- | src/test/rustdoc-js-std/vec-new.js | 8 |
20 files changed, 189 insertions, 0 deletions
diff --git a/src/test/rustdoc-js-std/alias-1.js b/src/test/rustdoc-js-std/alias-1.js new file mode 100644 index 00000000000..7c6327fcdd7 --- /dev/null +++ b/src/test/rustdoc-js-std/alias-1.js @@ -0,0 +1,7 @@ +const QUERY = '&'; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'reference' }, + ], +}; diff --git a/src/test/rustdoc-js-std/alias-2.js b/src/test/rustdoc-js-std/alias-2.js new file mode 100644 index 00000000000..f3c6713692b --- /dev/null +++ b/src/test/rustdoc-js-std/alias-2.js @@ -0,0 +1,10 @@ +// ignore-order + +const QUERY = '+'; + +const EXPECTED = { + 'others': [ + { 'path': 'std::ops', 'name': 'AddAssign' }, + { 'path': 'std::ops', 'name': 'Add' }, + ], +}; diff --git a/src/test/rustdoc-js-std/alias-3.js b/src/test/rustdoc-js-std/alias-3.js new file mode 100644 index 00000000000..392b1e81837 --- /dev/null +++ b/src/test/rustdoc-js-std/alias-3.js @@ -0,0 +1,7 @@ +const QUERY = '!'; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'never' }, + ], +}; diff --git a/src/test/rustdoc-js-std/alias.js b/src/test/rustdoc-js-std/alias.js new file mode 100644 index 00000000000..2b709c99119 --- /dev/null +++ b/src/test/rustdoc-js-std/alias.js @@ -0,0 +1,11 @@ +// ignore-order + +const QUERY = '['; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'slice' }, + { 'path': 'std::ops', 'name': 'IndexMut' }, + { 'path': 'std::ops', 'name': 'Index' }, + ], +}; diff --git a/src/test/rustdoc-js-std/basic.js b/src/test/rustdoc-js-std/basic.js new file mode 100644 index 00000000000..824cac71083 --- /dev/null +++ b/src/test/rustdoc-js-std/basic.js @@ -0,0 +1,15 @@ +const QUERY = 'String'; + +const EXPECTED = { + 'others': [ + { 'path': 'std::string', 'name': 'String' }, + { 'path': 'std::ffi', 'name': 'CString' }, + { 'path': 'std::ffi', 'name': 'OsString' }, + ], + 'in_args': [ + { 'path': 'std::str', 'name': 'eq' }, + ], + 'returned': [ + { 'path': 'std::string::String', 'name': 'add' }, + ], +}; diff --git a/src/test/rustdoc-js-std/deduplication.js b/src/test/rustdoc-js-std/deduplication.js new file mode 100644 index 00000000000..f02f6cf55ed --- /dev/null +++ b/src/test/rustdoc-js-std/deduplication.js @@ -0,0 +1,11 @@ +// ignore-order + +const QUERY = 'is_nan'; + +const EXPECTED = { + 'others': [ + { 'path': 'std::f32', 'name': 'is_nan' }, + { 'path': 'std::f64', 'name': 'is_nan' }, + { 'path': 'std::option::Option', 'name': 'is_none' }, + ], +}; diff --git a/src/test/rustdoc-js-std/enum-option.js b/src/test/rustdoc-js-std/enum-option.js new file mode 100644 index 00000000000..902e0906910 --- /dev/null +++ b/src/test/rustdoc-js-std/enum-option.js @@ -0,0 +1,7 @@ +const QUERY = 'enum:Option'; + +const EXPECTED = { + 'others': [ + { 'path': 'std::option', 'name': 'Option' }, + ], +}; diff --git a/src/test/rustdoc-js-std/filter-crate.js b/src/test/rustdoc-js-std/filter-crate.js new file mode 100644 index 00000000000..2e0330c4497 --- /dev/null +++ b/src/test/rustdoc-js-std/filter-crate.js @@ -0,0 +1,9 @@ +// exact-check + +const QUERY = 'hashmap'; +const FILTER_CRATE = 'core'; + +const EXPECTED = { + 'others': [ + ], +}; diff --git a/src/test/rustdoc-js-std/fn-forget.js b/src/test/rustdoc-js-std/fn-forget.js new file mode 100644 index 00000000000..66a5fcaa781 --- /dev/null +++ b/src/test/rustdoc-js-std/fn-forget.js @@ -0,0 +1,8 @@ +const QUERY = 'fn:forget'; + +const EXPECTED = { + 'others': [ + { 'path': 'std::mem', 'name': 'forget' }, + { 'path': 'std::fmt', 'name': 'format' }, + ], +}; diff --git a/src/test/rustdoc-js-std/from_u.js b/src/test/rustdoc-js-std/from_u.js new file mode 100644 index 00000000000..e3f3cd436aa --- /dev/null +++ b/src/test/rustdoc-js-std/from_u.js @@ -0,0 +1,9 @@ +const QUERY = 'from_u'; + +const EXPECTED = { + 'others': [ + { 'path': 'std::char', 'name': 'from_u32' }, + { 'path': 'std::str', 'name': 'from_utf8' }, + { 'path': 'std::string::String', 'name': 'from_utf8' }, + ], +}; diff --git a/src/test/rustdoc-js-std/keyword.js b/src/test/rustdoc-js-std/keyword.js new file mode 100644 index 00000000000..868ddd7b6dc --- /dev/null +++ b/src/test/rustdoc-js-std/keyword.js @@ -0,0 +1,10 @@ +// ignore-order + +const QUERY = 'fn'; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'fn', ty: 15 }, // 15 is for primitive types + { 'path': 'std', 'name': 'fn', ty: 21 }, // 21 is for keywords + ], +}; diff --git a/src/test/rustdoc-js-std/macro-check.js b/src/test/rustdoc-js-std/macro-check.js new file mode 100644 index 00000000000..242e0cbf5f4 --- /dev/null +++ b/src/test/rustdoc-js-std/macro-check.js @@ -0,0 +1,10 @@ +// ignore-order + +const QUERY = 'panic'; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'panic', ty: 14 }, // 15 is for macros + { 'path': 'std', 'name': 'panic', ty: 0 }, // 0 is for modules + ], +}; diff --git a/src/test/rustdoc-js-std/macro-print.js b/src/test/rustdoc-js-std/macro-print.js new file mode 100644 index 00000000000..858046e72e9 --- /dev/null +++ b/src/test/rustdoc-js-std/macro-print.js @@ -0,0 +1,10 @@ +const QUERY = 'macro:print'; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'print' }, + { 'path': 'std', 'name': 'eprint' }, + { 'path': 'std', 'name': 'println' }, + { 'path': 'std', 'name': 'eprintln' }, + ], +}; diff --git a/src/test/rustdoc-js-std/multi-query.js b/src/test/rustdoc-js-std/multi-query.js new file mode 100644 index 00000000000..01e54065189 --- /dev/null +++ b/src/test/rustdoc-js-std/multi-query.js @@ -0,0 +1,9 @@ +const QUERY = 'str,u8'; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'str' }, + { 'path': 'std', 'name': 'u8' }, + { 'path': 'std::ffi', 'name': 'CStr' }, + ], +}; diff --git a/src/test/rustdoc-js-std/never.js b/src/test/rustdoc-js-std/never.js new file mode 100644 index 00000000000..392b1e81837 --- /dev/null +++ b/src/test/rustdoc-js-std/never.js @@ -0,0 +1,7 @@ +const QUERY = '!'; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'never' }, + ], +}; diff --git a/src/test/rustdoc-js-std/quoted.js b/src/test/rustdoc-js-std/quoted.js new file mode 100644 index 00000000000..924129f86c8 --- /dev/null +++ b/src/test/rustdoc-js-std/quoted.js @@ -0,0 +1,13 @@ +const QUERY = '"error"'; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'error' }, + { 'path': 'std::fmt', 'name': 'Error' }, + { 'path': 'std::io', 'name': 'Error' }, + ], + 'in_args': [], + 'returned': [ + { 'path': 'std::fmt::LowerExp', 'name': 'fmt' }, + ], +}; diff --git a/src/test/rustdoc-js-std/should-fail.js b/src/test/rustdoc-js-std/should-fail.js new file mode 100644 index 00000000000..b85a47dc08a --- /dev/null +++ b/src/test/rustdoc-js-std/should-fail.js @@ -0,0 +1,9 @@ +// should-fail + +const QUERY = 'fn'; + +const EXPECTED = { + 'others': [ + { 'path': 'std', 'name': 'fn', ty: 14 }, + ], +}; diff --git a/src/test/rustdoc-js-std/string-from_ut.js b/src/test/rustdoc-js-std/string-from_ut.js new file mode 100644 index 00000000000..f9edf4408db --- /dev/null +++ b/src/test/rustdoc-js-std/string-from_ut.js @@ -0,0 +1,11 @@ +const QUERY = 'String::from_ut'; + +const EXPECTED = { + 'others': [ + { 'path': 'std::string::String', 'name': 'from_utf8' }, + { 'path': 'std::string::String', 'name': 'from_utf8' }, + { 'path': 'std::string::String', 'name': 'from_utf8_lossy' }, + { 'path': 'std::string::String', 'name': 'from_utf16_lossy' }, + { 'path': 'std::string::String', 'name': 'from_utf8_unchecked' }, + ], +}; diff --git a/src/test/rustdoc-js-std/struct-vec.js b/src/test/rustdoc-js-std/struct-vec.js new file mode 100644 index 00000000000..2c808143bae --- /dev/null +++ b/src/test/rustdoc-js-std/struct-vec.js @@ -0,0 +1,8 @@ +const QUERY = 'struct:Vec'; + +const EXPECTED = { + 'others': [ + { 'path': 'std::vec', 'name': 'Vec' }, + { 'path': 'std::collections', 'name': 'VecDeque' }, + ], +}; diff --git a/src/test/rustdoc-js-std/vec-new.js b/src/test/rustdoc-js-std/vec-new.js new file mode 100644 index 00000000000..e4daa5065d2 --- /dev/null +++ b/src/test/rustdoc-js-std/vec-new.js @@ -0,0 +1,8 @@ +const QUERY = 'Vec::new'; + +const EXPECTED = { + 'others': [ + { 'path': 'std::vec::Vec', 'name': 'new' }, + { 'path': 'std::vec::Vec', 'name': 'ne' }, + ], +}; |
