diff options
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/integration/doc_tests.rs | 11 | ||||
-rw-r--r-- | cli/tests/testdata/doc/referenced_private_types_fixed.out | 16 | ||||
-rw-r--r-- | cli/tests/testdata/doc/referenced_private_types_fixed.ts | 11 | ||||
-rw-r--r-- | cli/tests/testdata/doc/referenced_private_types_lint.out | 10 |
4 files changed, 48 insertions, 0 deletions
diff --git a/cli/tests/integration/doc_tests.rs b/cli/tests/integration/doc_tests.rs index 2afa8ca92..a16f99dd9 100644 --- a/cli/tests/integration/doc_tests.rs +++ b/cli/tests/integration/doc_tests.rs @@ -53,6 +53,17 @@ itest!(deno_doc_referenced_private_types { output: "doc/referenced_private_types.out", }); +itest!(deno_doc_lint_referenced_private_types_error { + args: "doc --lint doc/referenced_private_types.ts", + exit_code: 1, + output: "doc/referenced_private_types_lint.out", +}); + +itest!(deno_doc_lint_referenced_private_types_fixed { + args: "doc --lint doc/referenced_private_types_fixed.ts", + output: "doc/referenced_private_types_fixed.out", +}); + itest!(_060_deno_doc_displays_all_overloads_in_details_view { args: "doc --filter NS.test doc/060_deno_doc_displays_all_overloads_in_details_view.ts", diff --git a/cli/tests/testdata/doc/referenced_private_types_fixed.out b/cli/tests/testdata/doc/referenced_private_types_fixed.out new file mode 100644 index 000000000..4621c6371 --- /dev/null +++ b/cli/tests/testdata/doc/referenced_private_types_fixed.out @@ -0,0 +1,16 @@ +Defined in file:///[WILDCARD]/referenced_private_types_fixed.ts:8:1 + +class MyClass + Doc comment + + prop: MyInterface + Doc comment + +Defined in file:///[WILDCARD]/referenced_private_types_fixed.ts:2:1 + +interface MyInterface + Doc comment + + prop?: string + Doc comment + diff --git a/cli/tests/testdata/doc/referenced_private_types_fixed.ts b/cli/tests/testdata/doc/referenced_private_types_fixed.ts new file mode 100644 index 000000000..cd99bc76e --- /dev/null +++ b/cli/tests/testdata/doc/referenced_private_types_fixed.ts @@ -0,0 +1,11 @@ +/** Doc comment */ +export interface MyInterface { + /** Doc comment */ + prop?: string; +} + +/** Doc comment */ +export class MyClass { + /** Doc comment */ + prop: MyInterface = {}; +} diff --git a/cli/tests/testdata/doc/referenced_private_types_lint.out b/cli/tests/testdata/doc/referenced_private_types_lint.out new file mode 100644 index 000000000..bb8c599f4 --- /dev/null +++ b/cli/tests/testdata/doc/referenced_private_types_lint.out @@ -0,0 +1,10 @@ +Type is not exported, but referenced by an exported type. + at file:///[WILDCARD]/referenced_private_types.ts:1:1 + +Missing JS documentation comment. + at file:///[WILDCARD]/referenced_private_types.ts:5:1 + +Missing JS documentation comment. + at file:///[WILDCARD]/referenced_private_types.ts:6:3 + +error: Found 3 documentation diagnostics. |