diff options
Diffstat (limited to 'cli/tests/testdata/lint')
| -rw-r--r-- | cli/tests/testdata/lint/expected.out | 3 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/expected_from_stdin.out | 3 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/expected_from_stdin_json.out | 23 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/expected_glob.out | 3 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/expected_ignore.out | 3 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/expected_json.out | 64 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/expected_quiet.out | 14 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/expected_rules.out | 2 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/expected_verbose.out | 3 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/file1.js | 2 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/file2.ts | 6 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/ignored_file.ts | 3 | ||||
| -rw-r--r-- | cli/tests/testdata/lint/malformed.js | 4 |
13 files changed, 133 insertions, 0 deletions
diff --git a/cli/tests/testdata/lint/expected.out b/cli/tests/testdata/lint/expected.out new file mode 100644 index 000000000..eb8a2651a --- /dev/null +++ b/cli/tests/testdata/lint/expected.out @@ -0,0 +1,3 @@ +[WILDCARD] +Found 3 problems +Checked 3 files diff --git a/cli/tests/testdata/lint/expected_from_stdin.out b/cli/tests/testdata/lint/expected_from_stdin.out new file mode 100644 index 000000000..90f455fdc --- /dev/null +++ b/cli/tests/testdata/lint/expected_from_stdin.out @@ -0,0 +1,3 @@ +[WILDCARD] +Found 1 problem +Checked 1 file diff --git a/cli/tests/testdata/lint/expected_from_stdin_json.out b/cli/tests/testdata/lint/expected_from_stdin_json.out new file mode 100644 index 000000000..7ea40e957 --- /dev/null +++ b/cli/tests/testdata/lint/expected_from_stdin_json.out @@ -0,0 +1,23 @@ +{ + "diagnostics": [ + { + "range": { + "start": { + "line": 1, + "col": 8, + "bytePos": 8 + }, + "end": { + "line": 1, + "col": 11, + "bytePos": 11 + } + }, + "filename": "_stdin.ts", + "message": "`any` type is not allowed", + "code": "no-explicit-any", + "hint": [WILDCARD] + } + ], + "errors": [] +} diff --git a/cli/tests/testdata/lint/expected_glob.out b/cli/tests/testdata/lint/expected_glob.out new file mode 100644 index 000000000..eb8a2651a --- /dev/null +++ b/cli/tests/testdata/lint/expected_glob.out @@ -0,0 +1,3 @@ +[WILDCARD] +Found 3 problems +Checked 3 files diff --git a/cli/tests/testdata/lint/expected_ignore.out b/cli/tests/testdata/lint/expected_ignore.out new file mode 100644 index 000000000..b5f78ee04 --- /dev/null +++ b/cli/tests/testdata/lint/expected_ignore.out @@ -0,0 +1,3 @@ +[WILDCARD] +Found 1 problem +Checked 2 files diff --git a/cli/tests/testdata/lint/expected_json.out b/cli/tests/testdata/lint/expected_json.out new file mode 100644 index 000000000..dbeb8039b --- /dev/null +++ b/cli/tests/testdata/lint/expected_json.out @@ -0,0 +1,64 @@ +{ + "diagnostics": [ + { + "range": { + "start": { + "line": 1, + "col": 0, + "bytePos": 0 + }, + "end": { + "line": 1, + "col": 19, + "bytePos": 19 + } + }, + "filename": "[WILDCARD]file1.js", + "message": "Ignore directive requires lint rule name(s)", + "code": "ban-untagged-ignore", + "hint": [WILDCARD] + }, + { + "range": { + "start": { + "line": 2, + "col": 14, + "bytePos": 34 + }, + "end": { + "line": 2, + "col": 16, + "bytePos": 36 + } + }, + "filename": "[WILDCARD]file1.js", + "message": "Empty block statement", + "code": "no-empty", + "hint": [WILDCARD] + }, + { + "range": { + "start": { + "line": 3, + "col": 13, + "bytePos": 57 + }, + "end": { + "line": 3, + "col": 15, + "bytePos": 59 + } + }, + "filename": "[WILDCARD]file2.ts", + "message": "Empty block statement", + "code": "no-empty", + "hint": [WILDCARD] + } + ], + "errors": [ + { + "file_path": "[WILDCARD]malformed.js", + "message": "Expected }, got <eof> at [WILDCARD]malformed.js:4:15" + } + ] +} diff --git a/cli/tests/testdata/lint/expected_quiet.out b/cli/tests/testdata/lint/expected_quiet.out new file mode 100644 index 000000000..d7c9d7bb9 --- /dev/null +++ b/cli/tests/testdata/lint/expected_quiet.out @@ -0,0 +1,14 @@ +(ban-untagged-ignore) Ignore directive requires lint rule name(s) +// deno-lint-ignore +^^^^^^^^^^^^^^^^^^^ + at [WILDCARD]file1.js:1:0 + + hint: [WILDCARD] + +(no-empty) Empty block statement +while (false) {} + ^^ + at [WILDCARD]file1.js:2:14 + + hint: [WILDCARD] + diff --git a/cli/tests/testdata/lint/expected_rules.out b/cli/tests/testdata/lint/expected_rules.out new file mode 100644 index 000000000..4afab7b9b --- /dev/null +++ b/cli/tests/testdata/lint/expected_rules.out @@ -0,0 +1,2 @@ +Available rules: +[WILDCARD] diff --git a/cli/tests/testdata/lint/expected_verbose.out b/cli/tests/testdata/lint/expected_verbose.out new file mode 100644 index 000000000..eb8a2651a --- /dev/null +++ b/cli/tests/testdata/lint/expected_verbose.out @@ -0,0 +1,3 @@ +[WILDCARD] +Found 3 problems +Checked 3 files diff --git a/cli/tests/testdata/lint/file1.js b/cli/tests/testdata/lint/file1.js new file mode 100644 index 000000000..737f26818 --- /dev/null +++ b/cli/tests/testdata/lint/file1.js @@ -0,0 +1,2 @@ +// deno-lint-ignore +while (false) {} diff --git a/cli/tests/testdata/lint/file2.ts b/cli/tests/testdata/lint/file2.ts new file mode 100644 index 000000000..73c612c35 --- /dev/null +++ b/cli/tests/testdata/lint/file2.ts @@ -0,0 +1,6 @@ +try { + await Deno.open("./some/file.txt"); +} catch (_e) {} + +// deno-lint-ignore no-explicit-any +function _foo(): any {} diff --git a/cli/tests/testdata/lint/ignored_file.ts b/cli/tests/testdata/lint/ignored_file.ts new file mode 100644 index 000000000..97befafa3 --- /dev/null +++ b/cli/tests/testdata/lint/ignored_file.ts @@ -0,0 +1,3 @@ +// deno-lint-ignore-file + +function foo(): any {} diff --git a/cli/tests/testdata/lint/malformed.js b/cli/tests/testdata/lint/malformed.js new file mode 100644 index 000000000..5ad4650d6 --- /dev/null +++ b/cli/tests/testdata/lint/malformed.js @@ -0,0 +1,4 @@ +// deno-fmt-ignore-file + +// intentionally malformed file +export class A {
\ No newline at end of file |
