summaryrefslogtreecommitdiff
path: root/cli/tests/integration/doc_tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/integration/doc_tests.rs')
-rw-r--r--cli/tests/integration/doc_tests.rs45
1 files changed, 45 insertions, 0 deletions
diff --git a/cli/tests/integration/doc_tests.rs b/cli/tests/integration/doc_tests.rs
new file mode 100644
index 000000000..d6ddb455e
--- /dev/null
+++ b/cli/tests/integration/doc_tests.rs
@@ -0,0 +1,45 @@
+// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.
+
+use crate::itest;
+
+itest!(deno_doc_builtin {
+ args: "doc",
+ output: "deno_doc_builtin.out",
+});
+
+itest!(deno_doc {
+ args: "doc deno_doc.ts",
+ output: "deno_doc.out",
+});
+
+itest!(deno_doc_import_map {
+ args: "doc --unstable --import-map=doc/import_map.json doc/use_import_map.js",
+ output: "doc/use_import_map.out",
+});
+
+itest!(deno_doc_types_hint {
+ args: "doc doc/types_hint.ts",
+ output: "doc/types_hint.out",
+});
+
+itest!(deno_doc_types_ref {
+ args: "doc doc/types_ref.js",
+ output: "doc/types_ref.out",
+});
+
+itest!(deno_doc_types_header {
+ args: "doc --reload doc/types_header.ts",
+ output: "doc/types_header.out",
+ http_server: true,
+});
+
+itest!(_060_deno_doc_displays_all_overloads_in_details_view {
+ args: "doc 060_deno_doc_displays_all_overloads_in_details_view.ts NS.test",
+ output: "060_deno_doc_displays_all_overloads_in_details_view.ts.out",
+});
+
+itest!(deno_doc_types_header_direct {
+ args: "doc --reload http://127.0.0.1:4545/xTypeScriptTypes.js",
+ output: "doc/types_header.out",
+ http_server: true,
+});