summaryrefslogtreecommitdiff
path: root/test/flycheck-test.el
diff options
context:
space:
mode:
Diffstat (limited to 'test/flycheck-test.el')
-rw-r--r--test/flycheck-test.el3202
1 files changed, 1601 insertions, 1601 deletions
diff --git a/test/flycheck-test.el b/test/flycheck-test.el
index 64e68a85..0a84a64d 100644
--- a/test/flycheck-test.el
+++ b/test/flycheck-test.el
@@ -2687,1135 +2687,1135 @@ evaluating BODY."
(defvar js3-mode-show-parse-errors)
(defvar python-indent-guess-indent-offset)
-(flycheck-ert-def-checker-test ada-gnat ada syntax-error
- (flycheck-ert-should-syntax-check
- "language/ada/syntaxerror.adb" 'ada-mode
- '(7 32 error "missing \";\"" :checker ada-gnat)
- '(8 5 error "misspelling of \"SYNTAXERROR\"" :checker ada-gnat)))
-
-(flycheck-ert-def-checker-test ada-gnat ada warnings
- (flycheck-ert-should-syntax-check
- "language/ada/hello.adb" 'ada-mode
- '( 6 4 warning "variable \"Name\" is not referenced" :checker ada-gnat)
- '(8 11 warning "unrecognized pragma \"Foo\"" :checker ada-gnat)))
-
-(flycheck-ert-def-checker-test asciidoc asciidoc nil
- (let ((flycheck-disabled-checkers '(asciidoctor)))
- (flycheck-ert-should-syntax-check
- "language/asciidoc.adoc" 'adoc-mode
- '(1 nil warning "missing style: [paradef-default]: paragraph" :checker asciidoc)
- '(3 nil info "old tables syntax" :checker asciidoc)
- '(11 nil error "[tabledef-default] illegal width=%60%" :checker asciidoc))))
-
-(flycheck-ert-def-checker-test asciidoctor asciidoc nil
- (flycheck-ert-should-syntax-check
- "language/asciidoctor.adoc" 'adoc-mode
- '(4 nil warning "section title out of sequence: expected level 1, got level 2" :checker asciidoctor)
- '(6 nil error "unmatched macro: endif::[]" :checker asciidoctor)))
-
-(flycheck-ert-def-checker-test c/c++-clang (c c++) error
- (let ((flycheck-disabled-checkers '(c/c++-gcc)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/error.cpp" 'c++-mode
- '(2 20 error "no member named 'bar' in 'A'"
- :checker c/c++-clang)
- '(6 19 info "in instantiation of function template specialization 'foo<A>' requested here"
- :checker c/c++-clang))))
-
-(flycheck-ert-def-checker-test c/c++-clang (c c++) fatal-error
- (let ((flycheck-disabled-checkers '(c/c++-gcc)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/includes.c" 'c-mode
- '(2 10 error "'library.h' file not found"
- :checker c/c++-clang))))
+;; (flycheck-ert-def-checker-test ada-gnat ada syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/ada/syntaxerror.adb" 'ada-mode
+;; '(7 32 error "missing \";\"" :checker ada-gnat)
+;; '(8 5 error "misspelling of \"SYNTAXERROR\"" :checker ada-gnat)))
-(flycheck-ert-def-checker-test c/c++-clang (c c++) warnings
- (let ((flycheck-disabled-checkers '(c/c++-gcc c/c++-cppcheck)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/warning.c" 'c-mode
- '(5 10 warning "unused variable 'unused'" :checker c/c++-clang)
- '(7 15 warning "comparison of integers of different signs: 'int' and 'unsigned int'"
- :checker c/c++-clang)
- '(8 7 warning "no message" :checker c/c++-clang))))
-
-(flycheck-ert-def-checker-test c/c++-clang (c c++) included-file-error
- (let ((flycheck-clang-include-path '("./include"))
- (flycheck-disabled-checkers '(c/c++-gcc)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/in-included-file.cpp" 'c++-mode
- `(3 nil warning "In include ./warning.c" :checker c/c++-clang))))
+;; (flycheck-ert-def-checker-test ada-gnat ada warnings
+;; (flycheck-ert-should-syntax-check
+;; "language/ada/hello.adb" 'ada-mode
+;; '( 6 4 warning "variable \"Name\" is not referenced" :checker ada-gnat)
+;; '(8 11 warning "unrecognized pragma \"Foo\"" :checker ada-gnat)))
+
+;; (flycheck-ert-def-checker-test asciidoc asciidoc nil
+;; (let ((flycheck-disabled-checkers '(asciidoctor)))
+;; (flycheck-ert-should-syntax-check
+;; "language/asciidoc.adoc" 'adoc-mode
+;; '(1 nil warning "missing style: [paradef-default]: paragraph" :checker asciidoc)
+;; '(3 nil info "old tables syntax" :checker asciidoc)
+;; '(11 nil error "[tabledef-default] illegal width=%60%" :checker asciidoc))))
+
+;; (flycheck-ert-def-checker-test asciidoctor asciidoc nil
+;; (flycheck-ert-should-syntax-check
+;; "language/asciidoctor.adoc" 'adoc-mode
+;; '(4 nil warning "section title out of sequence: expected level 1, got level 2" :checker asciidoctor)
+;; '(6 nil error "unmatched macro: endif::[]" :checker asciidoctor)))
+
+;; (flycheck-ert-def-checker-test c/c++-clang (c c++) error
+;; (let ((flycheck-disabled-checkers '(c/c++-gcc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/error.cpp" 'c++-mode
+;; '(2 20 error "no member named 'bar' in 'A'"
+;; :checker c/c++-clang)
+;; '(6 19 info "in instantiation of function template specialization 'foo<A>' requested here"
+;; :checker c/c++-clang))))
+
+;; (flycheck-ert-def-checker-test c/c++-clang (c c++) fatal-error
+;; (let ((flycheck-disabled-checkers '(c/c++-gcc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/includes.c" 'c-mode
+;; '(2 10 error "'library.h' file not found"
+;; :checker c/c++-clang))))
+
+;; (flycheck-ert-def-checker-test c/c++-clang (c c++) warnings
+;; (let ((flycheck-disabled-checkers '(c/c++-gcc c/c++-cppcheck)))
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/warning.c" 'c-mode
+;; '(5 10 warning "unused variable 'unused'" :checker c/c++-clang)
+;; '(7 15 warning "comparison of integers of different signs: 'int' and 'unsigned int'"
+;; :checker c/c++-clang)
+;; '(8 7 warning "no message" :checker c/c++-clang))))
+
+;; (flycheck-ert-def-checker-test c/c++-clang (c c++) included-file-error
+;; (let ((flycheck-clang-include-path '("./include"))
+;; (flycheck-disabled-checkers '(c/c++-gcc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/in-included-file.cpp" 'c++-mode
+;; `(3 nil warning "In include ./warning.c" :checker c/c++-clang))))
+
+;; (flycheck-ert-def-checker-test c/c++-gcc (c c++) error
+;; (let ((flycheck-disabled-checkers '(c/c++-clang)))
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/error.cpp" 'c++-mode
+;; '(2 20 error "'struct A' has no member named 'bar'"
+;; :checker c/c++-gcc))))
+
+;; (flycheck-ert-def-checker-test c/c++-gcc (c c++) fatal-error
+;; (let ((flycheck-disabled-checkers '(c/c++-clang)))
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/includes.c" 'c-mode
+;; '(2 21 error "library.h: No such file or directory"
+;; :checker c/c++-gcc))))
+
+;; (flycheck-ert-def-checker-test c/c++-gcc (c c++) warning
+;; (let ((flycheck-disabled-checkers '(c/c++-clang c/c++-cppcheck)))
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/warning.c" 'c-mode
+;; '(5 10 warning "unused variable 'unused'"
+;; :id "-Wunused-variable" :checker c/c++-gcc)
+;; '(7 15 warning "comparison between signed and unsigned integer expressions"
+;; :id "-Wsign-compare" :checker c/c++-gcc)
+;; '(8 7 warning "#warning" :id "-Wcpp" :checker c/c++-gcc))))
+
+;; (flycheck-ert-def-checker-test c/c++-gcc (c c++) included-file-error
+;; (let ((flycheck-gcc-include-path '("./include"))
+;; (flycheck-disabled-checkers '(c/c++-clang)))
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/in-included-file.cpp" 'c++-mode
+;; `(3 nil warning "In include warning.c" :checker c/c++-gcc))))
+
+;; (flycheck-ert-def-checker-test c/c++-cppcheck (c c++) nil
+;; :tags '(cppcheck-xml)
+;; (let ((flycheck-disabled-checkers '(c/c++-clang c/c++-gcc))
+;; (flycheck-cppcheck-inconclusive nil)
+;; (flycheck-cppcheck-checks '("style")))
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/style2.cpp" 'c++-mode
+;; '(3 nil info "The scope of the variable 'i' can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for 'i' can be reduced:\nvoid f(int x)\n{\n int i = 0;\n if (x) {\n // it's safe to move 'int i = 0;' here\n for (int n = 0; n < 10; ++n) {\n // it is possible but not safe to move 'int i = 0;' here\n do_something(&i);\n }\n }\n}\nWhen you see this message it is always safe to reduce the variable scope 1 level."
+;; :id "variableScope" :checker c/c++-cppcheck))
+
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/style.cpp" 'c-mode
+;; '(5 nil info "Unused variable: unused" :id "unusedVariable"
+;; :checker c/c++-cppcheck)
+;; '(9 nil error "Division by zero." :id "zerodiv" :checker c/c++-cppcheck))
+
+;; (flycheck-ert-should-syntax-check
+;; "language/c_c++/style.cpp" 'c++-mode
+;; '(5 nil info "Unused variable: unused" :id "unusedVariable"
+;; :checker c/c++-cppcheck)
+;; '(9 nil error "Division by zero." :id "zerodiv" :checker c/c++-cppcheck)
+;; '(12 nil warning "Parameter 'foo' is passed by value. It could be passed as a (const) reference which is usually faster and recommended in C++."
+;; :id "passedByValue" :checker c/c++-cppcheck))))
+
+;; (flycheck-ert-def-checker-test cfengine cfengine error
+;; (skip-unless (fboundp 'cfengine3-mode))
+;; (flycheck-ert-should-syntax-check
+;; "language/cfengine/error.cf" 'cfengine3-mode
+;; '(8 20 error "Unknown promise type 'nosuchpromisetype'" :checker cfengine)))
-(flycheck-ert-def-checker-test c/c++-gcc (c c++) error
- (let ((flycheck-disabled-checkers '(c/c++-clang)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/error.cpp" 'c++-mode
- '(2 20 error "'struct A' has no member named 'bar'"
- :checker c/c++-gcc))))
+;; (flycheck-ert-def-checker-test cfengine cfengine warning
+;; (skip-unless (fboundp 'cfengine3-mode))
+;; (flycheck-ert-should-syntax-check
+;; "language/cfengine/warning.cf" 'cfengine3-mode
+;; '(3 34 warning "Removed constraint 'host_licenses_paid' in promise type 'common' [-Wremoved]"
+;; :checker cfengine)))
-(flycheck-ert-def-checker-test c/c++-gcc (c c++) fatal-error
- (let ((flycheck-disabled-checkers '(c/c++-clang)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/includes.c" 'c-mode
- '(2 21 error "library.h: No such file or directory"
- :checker c/c++-gcc))))
+;; (flycheck-ert-def-checker-test chef-foodcritic chef nil
+;; (flycheck-ert-should-syntax-check
+;; "language/chef/recipes/error.rb" 'ruby-mode
+;; '(3 nil error "FC002: Avoid string interpolation where not required"
+;; :checker chef-foodcritic)
+;; '(11 nil error "FC004: Use a service resource to start and stop services"
+;; :checker chef-foodcritic)))
-(flycheck-ert-def-checker-test c/c++-gcc (c c++) warning
- (let ((flycheck-disabled-checkers '(c/c++-clang c/c++-cppcheck)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/warning.c" 'c-mode
- '(5 10 warning "unused variable 'unused'"
- :id "-Wunused-variable" :checker c/c++-gcc)
- '(7 15 warning "comparison between signed and unsigned integer expressions"
- :id "-Wsign-compare" :checker c/c++-gcc)
- '(8 7 warning "#warning" :id "-Wcpp" :checker c/c++-gcc))))
-
-(flycheck-ert-def-checker-test c/c++-gcc (c c++) included-file-error
- (let ((flycheck-gcc-include-path '("./include"))
- (flycheck-disabled-checkers '(c/c++-clang)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/in-included-file.cpp" 'c++-mode
- `(3 nil warning "In include warning.c" :checker c/c++-gcc))))
-
-(flycheck-ert-def-checker-test c/c++-cppcheck (c c++) nil
- :tags '(cppcheck-xml)
- (let ((flycheck-disabled-checkers '(c/c++-clang c/c++-gcc))
- (flycheck-cppcheck-inconclusive nil)
- (flycheck-cppcheck-checks '("style")))
- (flycheck-ert-should-syntax-check
- "language/c_c++/style2.cpp" 'c++-mode
- '(3 nil info "The scope of the variable 'i' can be reduced. Warning: Be careful when fixing this message, especially when there are inner loops. Here is an example where cppcheck will write that the scope for 'i' can be reduced:\nvoid f(int x)\n{\n int i = 0;\n if (x) {\n // it's safe to move 'int i = 0;' here\n for (int n = 0; n < 10; ++n) {\n // it is possible but not safe to move 'int i = 0;' here\n do_something(&i);\n }\n }\n}\nWhen you see this message it is always safe to reduce the variable scope 1 level."
- :id "variableScope" :checker c/c++-cppcheck))
+;; (flycheck-ert-def-checker-test coffee coffee syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/coffee/syntax-error.coffee" 'coffee-mode
+;; '(4 7 error "missing \"" :checker coffee)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/style.cpp" 'c-mode
- '(5 nil info "Unused variable: unused" :id "unusedVariable"
- :checker c/c++-cppcheck)
- '(9 nil error "Division by zero." :id "zerodiv" :checker c/c++-cppcheck))
+;; (flycheck-ert-def-checker-test coffee-coffeelint coffee error
+;; :tags '(checkstyle-xml)
+;; (flycheck-ert-should-syntax-check
+;; "language/coffee/error.coffee" 'coffee-mode
+;; '(4 nil error "Throwing strings is forbidden; context:"
+;; :checker coffee-coffeelint)))
+
+;; (flycheck-ert-def-checker-test coffee-coffeelint coffee warning
+;; :tags '(checkstyle-xml)
+;; (let ((flycheck-coffeelintrc "lint.json"))
+;; (flycheck-ert-should-syntax-check
+;; "language/coffee/error.coffee" 'coffee-mode
+;; '(4 nil warning "Throwing strings is forbidden; context:"
+;; :checker coffee-coffeelint))))
+
+;; (flycheck-ert-def-checker-test coq coq syntax-error
+;; (skip-unless (load "gallina" 'noerror 'nomessage))
+;; (flycheck-ert-should-syntax-check
+;; "language/coq/syntax-error.v" 'coq-mode
+;; '(6 10 error "\"end\" expected after [branches] (in [match_constr])."
+;; :checker coq)))
- (flycheck-ert-should-syntax-check
- "language/c_c++/style.cpp" 'c++-mode
- '(5 nil info "Unused variable: unused" :id "unusedVariable"
- :checker c/c++-cppcheck)
- '(9 nil error "Division by zero." :id "zerodiv" :checker c/c++-cppcheck)
- '(12 nil warning "Parameter 'foo' is passed by value. It could be passed as a (const) reference which is usually faster and recommended in C++."
- :id "passedByValue" :checker c/c++-cppcheck))))
-
-(flycheck-ert-def-checker-test cfengine cfengine error
- (skip-unless (fboundp 'cfengine3-mode))
- (flycheck-ert-should-syntax-check
- "language/cfengine/error.cf" 'cfengine3-mode
- '(8 20 error "Unknown promise type 'nosuchpromisetype'" :checker cfengine)))
-
-(flycheck-ert-def-checker-test cfengine cfengine warning
- (skip-unless (fboundp 'cfengine3-mode))
- (flycheck-ert-should-syntax-check
- "language/cfengine/warning.cf" 'cfengine3-mode
- '(3 34 warning "Removed constraint 'host_licenses_paid' in promise type 'common' [-Wremoved]"
- :checker cfengine)))
-
-(flycheck-ert-def-checker-test chef-foodcritic chef nil
- (flycheck-ert-should-syntax-check
- "language/chef/recipes/error.rb" 'ruby-mode
- '(3 nil error "FC002: Avoid string interpolation where not required"
- :checker chef-foodcritic)
- '(11 nil error "FC004: Use a service resource to start and stop services"
- :checker chef-foodcritic)))
-
-(flycheck-ert-def-checker-test coffee coffee syntax-error
- (flycheck-ert-should-syntax-check
- "language/coffee/syntax-error.coffee" 'coffee-mode
- '(4 7 error "missing \"" :checker coffee)))
-
-(flycheck-ert-def-checker-test coffee-coffeelint coffee error
- :tags '(checkstyle-xml)
- (flycheck-ert-should-syntax-check
- "language/coffee/error.coffee" 'coffee-mode
- '(4 nil error "Throwing strings is forbidden; context:"
- :checker coffee-coffeelint)))
-
-(flycheck-ert-def-checker-test coffee-coffeelint coffee warning
- :tags '(checkstyle-xml)
- (let ((flycheck-coffeelintrc "lint.json"))
- (flycheck-ert-should-syntax-check
- "language/coffee/error.coffee" 'coffee-mode
- '(4 nil warning "Throwing strings is forbidden; context:"
- :checker coffee-coffeelint))))
-
-(flycheck-ert-def-checker-test coq coq syntax-error
- (skip-unless (load "gallina" 'noerror 'nomessage))
- (flycheck-ert-should-syntax-check
- "language/coq/syntax-error.v" 'coq-mode
- '(6 10 error "\"end\" expected after [branches] (in [match_constr])."
- :checker coq)))
-
-(flycheck-ert-def-checker-test coq coq error
- (skip-unless (load "gallina" 'noerror 'nomessage))
- (flycheck-ert-should-syntax-check
- "language/coq/error.v" 'coq-mode
- '(7 21 error "In environment
-evenb : nat -> bool
-n : nat
-n0 : nat
-n' : nat
-The term \"1\" has type \"nat\" while it is expected to have type \"bool\"." :checker coq)))
-
-(flycheck-ert-def-checker-test css-csslint css nil
- :tags '(checkstyle-xml)
- (flycheck-ert-should-syntax-check
- "language/css/warning.css" 'css-mode
- '(3 6 warning "Heading (h1) should not be qualified."
- :id "Disallowqualifiedheadings" :checker css-csslint)))
-
-(flycheck-ert-def-checker-test css-csslint css syntax-error
- :tags '(checkstyle-xml)
- (flycheck-ert-should-syntax-check
- "language/css/syntax-error.css" 'css-mode
- '(4 14 error "Expected a `FUNCTION` or `IDENT` after colon at line 4, col 14."
- :id "ParsingErrors" :checker css-csslint)))
-
-(ert-deftest flycheck-d-module-re/matches-module-name ()
- :tags '(language-d)
- (unless (version<= "24.4" emacs-version)
- (ert-skip "Skipped because CC Mode is broken on 24.3.
-See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
- (let ((s "module spam.with.eggs ;"))
- (should (string-match flycheck-d-module-re s))
- (should (string= "spam.with.eggs" (match-string 1 s)))))
-
-(ert-deftest flycheck-d-base-directory/no-module-declaration ()
- :tags '(language-d)
- (unless (version<= "24.4" emacs-version)
- (ert-skip "Skipped because CC Mode is broken on 24.3.
-See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
- (flycheck-ert-with-resource-buffer "language/d/src/dmd/no_module.d"
- (should (flycheck-same-files-p
- (flycheck-d-base-directory)
- (flycheck-ert-resource-filename "language/d/src/dmd")))))
-
-(ert-deftest flycheck-d-base-directory/with-module-declaration ()
- :tags '(language-d)
- (unless (version<= "24.4" emacs-version)
- (ert-skip "Skipped because CC Mode is broken on 24.3.
-See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
- (flycheck-ert-with-resource-buffer "language/d/src/dmd/warning.d"
- (should (flycheck-same-files-p
- (flycheck-d-base-directory)
- (flycheck-ert-resource-filename "language/d/src")))))
-
-(ert-deftest flycheck-d-base-directory/package-file ()
- :tags '(language-d)
- (unless (version<= "24.4" emacs-version)
- (ert-skip "Skipped because CC Mode is broken on 24.3.
-See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
- (flycheck-ert-with-resource-buffer "language/d/src/dmd/package.d"
- (should (flycheck-same-files-p
- (flycheck-d-base-directory)
- (flycheck-ert-resource-filename "language/d/src")))))
-
-(flycheck-ert-def-checker-test d-dmd d warning-include-path
- (unless (version<= "24.4" emacs-version)
- (ert-skip "Skipped because CC Mode is broken on 24.3.
-See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
- (let ((flycheck-dmd-include-path '("../../lib")))
- (flycheck-ert-should-syntax-check
- "language/d/src/dmd/warning.d" 'd-mode
- '(9 5 warning "statement is not reachable" :checker d-dmd)
- '(20 17 warning "function dmd.warning.bar is deprecated"
- :checker d-dmd))))
-
-(flycheck-ert-def-checker-test d-dmd d missing-import
- (unless (version<= "24.4" emacs-version)
- (ert-skip "Skipped because CC Mode is broken on 24.3.
-See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
- (flycheck-ert-should-syntax-check
- "language/d/src/dmd/warning.d" 'd-mode
- '(4 8 error "module external_library is in file 'external_library.d' which cannot be read"
- :checker d-dmd)))
-
-(flycheck-ert-def-checker-test d-dmd d continuation-line
- (unless (version<= "24.4" emacs-version)
- (ert-skip "Skipped because CC Mode is broken on 24.3.
-See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
- (flycheck-ert-should-syntax-check
- "language/d/src/dmd/continuation.d" 'd-mode
- '(5 12 error "undefined identifier 'invalid'"
- :checker d-dmd)
- '(10 12 error "template instance continuation.T!() error instantiating"
- :checker d-dmd)
- '(13 1 info "instantiated from here: U!()"
- :checker d-dmd)))
-
-(flycheck-ert-def-checker-test dockerfile-hadolint dockerfile error
- (flycheck-ert-should-syntax-check
- "language/dockerfile/Dockerfile.error" 'dockerfile-mode
- '(2 1 error "unexpected 'I' expecting space, \"\\t\", \"ONBUILD\", \"FROM\", \"COPY\", \"RUN\", \"WORKDIR\", \"ENTRYPOINT\", \"VOLUME\", \"EXPOSE\", \"ENV\", \"ARG\", \"USER\", \"LABEL\", \"STOPSIGNAL\", \"CMD\", \"SHELL\", \"MAINTAINER\", \"ADD\", \"#\", \"HEALTHCHECK\" or end of input"
- :id nil :checker dockerfile-hadolint)))
-
-(flycheck-ert-def-checker-test dockerfile-hadolint dockerfile warnings
- (flycheck-ert-should-syntax-check
- "language/dockerfile/Dockerfile.warning" 'dockerfile-mode
- '(1 nil warning "Always tag the version of an image explicitly."
- :id "DL3006" :checker dockerfile-hadolint)
- '(2 nil warning "Do not use apt-get upgrade or dist-upgrade."
- :id "DL3005" :checker dockerfile-hadolint)
- '(2 nil warning "Delete the apt-get lists after installing something"
- :id "DL3009" :checker dockerfile-hadolint)
- '(3 nil warning "Use absolute WORKDIR"
- :id "DL3000" :checker dockerfile-hadolint)))
-
-(flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp nil
- (flycheck-ert-should-syntax-check
- "language/emacs-lisp/warnings.el" 'emacs-lisp-mode
- '(12 nil warning "First sentence should end with punctuation"
- :checker emacs-lisp-checkdoc)
- '(16 6 warning "message called with 0 arguments, but requires 1+"
- :checker emacs-lisp)
- '(21 1 warning "the function `dummy-package-foo' is not known to be defined."
- :checker emacs-lisp )))
-
-(flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
- uses-right-major-mode
- (flycheck-ert-should-syntax-check
- "language/emacs-lisp/checkdoc-elisp-mode-regression.el" 'emacs-lisp-mode
- '(11 nil warning "All variables and subroutines might as well have a documentation string"
- :checker emacs-lisp-checkdoc)))
-
-(flycheck-ert-def-checker-test (emacs-lisp-checkdoc) emacs-lisp
- inherits-checkdoc-variables
- ;; This test doesn't run on 24.3 and earlier because the corresponding
- ;; checkdoc variables were only introduced in 24.4.
- (skip-unless (version<= "24.4" emacs-version))
- (flycheck-ert-should-syntax-check
- "language/emacs-lisp/local-checkdoc-variables.el" 'emacs-lisp-mode))
-
-(flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
- checks-compressed-file
- (flycheck-ert-should-syntax-check
- "language/emacs-lisp/compressed.el.gz" 'emacs-lisp-mode
- '(12 nil warning "First sentence should end with punctuation"
- :checker emacs-lisp-checkdoc)
- '(16 6 warning "message called with 0 arguments, but requires 1+"
- :checker emacs-lisp)
- '(21 1 warning "the function `dummy-package-foo' is not known to be defined."
- :checker emacs-lisp)))
-
-(flycheck-ert-def-checker-test emacs-lisp emacs-lisp syntax-error
- (let ((flycheck-disabled-checkers '(emacs-lisp-checkdoc)))
- (flycheck-ert-should-syntax-check
- "language/emacs-lisp/syntax-error.el" 'emacs-lisp-mode
- '(3 1 error "End of file during parsing" :checker emacs-lisp))))
-
-(flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
- without-file-name
- ;; Regression test for checkdoc in buffers without file names. See
- ;; https://github.com/flycheck/flycheck/issues/73 and
- ;; https://github.com/bbatsov/prelude/issues/259
- (flycheck-ert-with-resource-buffer "language/emacs-lisp/warnings.el"
- (set-visited-file-name nil 'no-query)
- (emacs-lisp-mode)
- (should-not (buffer-file-name))
- (flycheck-ert-buffer-sync)
- ;; TODO: Consider whether checkdoc is really useful in buffers without file
- ;; names…
- (should flycheck-current-errors)))
-
-(flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
- does-not-check-autoloads-buffers
- ;; Regression test ensuring that Emacs Lisp won't check autoload buffers.
- ;; These buffers are temporary buffers created during package installation to
- ;; collect the autoloads of newly installed packages before writing the
- ;; autoloads file. See `https://github.com/flycheck/flycheck/issues/45' and
- ;; `https://github.com/bbatsov/prelude/issues/253' for details.
- (flycheck-ert-with-file-buffer (locate-library "shut-up-autoloads")
- (should-not (flycheck-may-use-checker 'emacs-lisp))
- (should-not (flycheck-may-use-checker 'emacs-lisp-checkdoc))))
+;; (flycheck-ert-def-checker-test coq coq error
+;; (skip-unless (load "gallina" 'noerror 'nomessage))
+;; (flycheck-ert-should-syntax-check
+;; "language/coq/error.v" 'coq-mode
+;; '(7 21 error "In environment
+;; evenb : nat -> bool
+;; n : nat
+;; n0 : nat
+;; n' : nat
+;; The term \"1\" has type \"nat\" while it is expected to have type \"bool\"." :checker coq)))
+
+;; (flycheck-ert-def-checker-test css-csslint css nil
+;; :tags '(checkstyle-xml)
+;; (flycheck-ert-should-syntax-check
+;; "language/css/warning.css" 'css-mode
+;; '(3 6 warning "Heading (h1) should not be qualified."
+;; :id "Disallowqualifiedheadings" :checker css-csslint)))
-(flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
- checkdoc-does-not-check-cask-files
- (flycheck-ert-with-file-buffer
- (expand-file-name "Cask" flycheck-test-source-directory)
- (should-not (flycheck-may-use-checker 'emacs-lisp-checkdoc))))
-
-(flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
- does-not-check-with-no-byte-compile
- ;; We need to use a hook here, because `no-byte-compile' seems to be
- ;; explicitly changed when loading Emacs Lisp files
- (let ((disable-byte-comp (lambda () (setq-local no-byte-compile t))))
- (add-hook 'emacs-lisp-mode-hook disable-byte-comp)
- (unwind-protect
- (flycheck-ert-should-syntax-check
- "language/emacs-lisp/warnings.el" 'emacs-lisp-mode
- '(12 nil warning "First sentence should end with punctuation"
- :checker emacs-lisp-checkdoc))
- (remove-hook 'emacs-lisp-mode-hook disable-byte-comp))))
+;; (flycheck-ert-def-checker-test css-csslint css syntax-error
+;; :tags '(checkstyle-xml)
+;; (flycheck-ert-should-syntax-check
+;; "language/css/syntax-error.css" 'css-mode
+;; '(4 14 error "Expected a `FUNCTION` or `IDENT` after colon at line 4, col 14."
+;; :id "ParsingErrors" :checker css-csslint)))
+
+;; (ert-deftest flycheck-d-module-re/matches-module-name ()
+;; :tags '(language-d)
+;; (unless (version<= "24.4" emacs-version)
+;; (ert-skip "Skipped because CC Mode is broken on 24.3.
+;; See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
+;; (let ((s "module spam.with.eggs ;"))
+;; (should (string-match flycheck-d-module-re s))
+;; (should (string= "spam.with.eggs" (match-string 1 s)))))
+
+;; (ert-deftest flycheck-d-base-directory/no-module-declaration ()
+;; :tags '(language-d)
+;; (unless (version<= "24.4" emacs-version)
+;; (ert-skip "Skipped because CC Mode is broken on 24.3.
+;; See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
+;; (flycheck-ert-with-resource-buffer "language/d/src/dmd/no_module.d"
+;; (should (flycheck-same-files-p
+;; (flycheck-d-base-directory)
+;; (flycheck-ert-resource-filename "language/d/src/dmd")))))
+
+;; (ert-deftest flycheck-d-base-directory/with-module-declaration ()
+;; :tags '(language-d)
+;; (unless (version<= "24.4" emacs-version)
+;; (ert-skip "Skipped because CC Mode is broken on 24.3.
+;; See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
+;; (flycheck-ert-with-resource-buffer "language/d/src/dmd/warning.d"
+;; (should (flycheck-same-files-p
+;; (flycheck-d-base-directory)
+;; (flycheck-ert-resource-filename "language/d/src")))))
+
+;; (ert-deftest flycheck-d-base-directory/package-file ()
+;; :tags '(language-d)
+;; (unless (version<= "24.4" emacs-version)
+;; (ert-skip "Skipped because CC Mode is broken on 24.3.
+;; See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
+;; (flycheck-ert-with-resource-buffer "language/d/src/dmd/package.d"
+;; (should (flycheck-same-files-p
+;; (flycheck-d-base-directory)
+;; (flycheck-ert-resource-filename "language/d/src")))))
+
+;; (flycheck-ert-def-checker-test d-dmd d warning-include-path
+;; (unless (version<= "24.4" emacs-version)
+;; (ert-skip "Skipped because CC Mode is broken on 24.3.
+;; See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
+;; (let ((flycheck-dmd-include-path '("../../lib")))
+;; (flycheck-ert-should-syntax-check
+;; "language/d/src/dmd/warning.d" 'd-mode
+;; '(9 5 warning "statement is not reachable" :checker d-dmd)
+;; '(20 17 warning "function dmd.warning.bar is deprecated"
+;; :checker d-dmd))))
+
+;; (flycheck-ert-def-checker-test d-dmd d missing-import
+;; (unless (version<= "24.4" emacs-version)
+;; (ert-skip "Skipped because CC Mode is broken on 24.3.
+;; See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
+;; (flycheck-ert-should-syntax-check
+;; "language/d/src/dmd/warning.d" 'd-mode
+;; '(4 8 error "module external_library is in file 'external_library.d' which cannot be read"
+;; :checker d-dmd)))
+
+;; (flycheck-ert-def-checker-test d-dmd d continuation-line
+;; (unless (version<= "24.4" emacs-version)
+;; (ert-skip "Skipped because CC Mode is broken on 24.3.
+;; See https://github.com/flycheck/flycheck/issues/531 and Emacs bug #19206"))
+;; (flycheck-ert-should-syntax-check
+;; "language/d/src/dmd/continuation.d" 'd-mode
+;; '(5 12 error "undefined identifier 'invalid'"
+;; :checker d-dmd)
+;; '(10 12 error "template instance continuation.T!() error instantiating"
+;; :checker d-dmd)
+;; '(13 1 info "instantiated from here: U!()"
+;; :checker d-dmd)))
+
+;; (flycheck-ert-def-checker-test dockerfile-hadolint dockerfile error
+;; (flycheck-ert-should-syntax-check
+;; "language/dockerfile/Dockerfile.error" 'dockerfile-mode
+;; '(2 1 error "unexpected 'I' expecting space, \"\\t\", \"ONBUILD\", \"FROM\", \"COPY\", \"RUN\", \"WORKDIR\", \"ENTRYPOINT\", \"VOLUME\", \"EXPOSE\", \"ENV\", \"ARG\", \"USER\", \"LABEL\", \"STOPSIGNAL\", \"CMD\", \"SHELL\", \"MAINTAINER\", \"ADD\", \"#\", \"HEALTHCHECK\" or end of input"
+;; :id nil :checker dockerfile-hadolint)))
-(flycheck-ert-def-checker-test emacs-lisp emacs-lisp check-declare-warnings
- (let ((flycheck-emacs-lisp-check-declare t))
- (flycheck-ert-should-syntax-check
- "language/emacs-lisp/check-declare-warnings.el" 'emacs-lisp-mode
- (if (version< emacs-version "25")
- '(0 nil warning "`this-function-is-not-declared' was defined in this-file-does-not-exist.el: file not found"
- :checker emacs-lisp)
- '(9 1 warning "`this-function-is-not-declared' was defined in this-file-does-not-exist.el: file not found"
- :checker emacs-lisp)))))
-
-(flycheck-ert-def-checker-test emacs-lisp emacs-lisp disable-check-declare
- (let ((flycheck-emacs-lisp-check-declare nil))
- (flycheck-ert-should-syntax-check
- "language/emacs-lisp/check-declare-warnings.el" 'emacs-lisp-mode)))
-
-(flycheck-ert-def-checker-test erlang erlang error
- (flycheck-ert-should-syntax-check
- "language/erlang/erlang/error.erl" 'erlang-mode
- '(7 nil error "head mismatch" :checker erlang)))
-
-(flycheck-ert-def-checker-test erlang erlang warning
- (flycheck-ert-should-syntax-check
- "language/erlang/erlang/warning.erl" 'erlang-mode
- '(6 nil warning "wrong number of arguments in format call" :checker erlang)))
-
-(flycheck-ert-def-checker-test erlang-rebar3 erlang error
- (flycheck-ert-should-syntax-check
- "language/erlang/rebar3/src/erlang-error.erl" 'erlang-mode
- '(7 nil error "head mismatch" :checker erlang-rebar3)))
-
-(flycheck-ert-def-checker-test erlang-rebar3 erlang warning
- (flycheck-ert-should-syntax-check
- "language/erlang/rebar3/src/erlang-warning.erl" 'erlang-mode
- '(6 nil warning "wrong number of arguments in format call" :checker erlang-rebar3)))
-
-(flycheck-ert-def-checker-test erlang-rebar3 erlang build
- (flycheck-ert-should-syntax-check
- "language/erlang/rebar3/_checkouts/dependency/src/dependency.erl" 'erlang-mode)
- ;; Ensure that the dependency file wasn't built as standalone
- ;; project which would create a separate _build directory
- (should (not (file-exists-p
- (flycheck-ert-resource-filename
- "language/erlang/rebar3/_build/default/lib/dependency/_build")))))
-
-(flycheck-ert-def-checker-test eruby-erubis eruby nil
- (flycheck-ert-should-syntax-check
- "language/eruby.erb" '(html-erb-mode rhtml-mode)
- '(5 nil error "syntax error, unexpected keyword_end" :checker eruby-erubis)))
-
-(flycheck-ert-def-checker-test fortran-gfortran fortran error
- (flycheck-ert-should-syntax-check
- "language/fortran/error.f" '(fortran-mode f90-mode)
- '(1 1 error "Non-numeric character in statement label at (1)"
- :checker fortran-gfortran)
- '(1 1 error "Unclassifiable statement at (1)" :checker fortran-gfortran)
- '(2 1 error "Non-numeric character in statement label at (1)"
- :checker fortran-gfortran)
- '(2 1 error "Unclassifiable statement at (1)" :checker fortran-gfortran)
- '(3 1 error "Non-numeric character in statement label at (1)"
- :checker fortran-gfortran)
- '(3 1 error "Unclassifiable statement at (1)" :checker fortran-gfortran)))
-
-(flycheck-ert-def-checker-test fortran-gfortran fortran free-form-error
- (let ((flycheck-gfortran-layout 'free))
- (flycheck-ert-should-syntax-check
- "language/fortran/error.f" '(fortran-mode f90-mode)
- '(3 3 error "Expecting END PROGRAM statement at (1)"
- :checker fortran-gfortran))))
-
-(flycheck-ert-def-checker-test fortran-gfortran fortran warning
- (flycheck-ert-should-syntax-check
- "language/fortran/warning.f90" '(fortran-mode f90-mode)
- '(1 20 warning "Unused dummy argument 'p' at (1)"
- :checker fortran-gfortran)
- '(18 9 warning "Same actual argument associated with INTENT(IN) argument 'a' and INTENT(OUT) argument 'b' at (1)"
- :checker fortran-gfortran)))
-
-(flycheck-ert-def-checker-test go-gofmt go syntax-error
- (flycheck-ert-should-syntax-check
- "language/go/src/syntax/syntax-error.go" 'go-mode
- '(5 9 error "expected '(', found 'IDENT' ta" :checker go-gofmt)
- '(6 1 error "expected ')', found '}'" :checker go-gofmt)))
-
-(flycheck-ert-def-checker-test (go-build go-golint go-vet) go complete-chain
- (skip-unless (funcall (flycheck-checker-get 'go-vet 'predicate)))
- (flycheck-ert-with-env
- `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
- (flycheck-ert-should-syntax-check
- "language/go/src/warnings.go" 'go-mode
- '(4 nil error "imported and not used: \"fmt\"" :checker go-build)
- '(4 2 warning "should not use dot imports" :checker go-golint)
- '(7 1 warning "exported function Warn should have comment or be unexported"
- :checker go-golint)
- '(8 nil error "undefined: fmt in fmt.Printf" :checker go-build)
- '(11 1 warning "exported function Warnf should have comment or be unexported"
- :checker go-golint)
- '(12 nil error "undefined: fmt in fmt.Printf" :checker go-build)
- '(17 nil error "undefined: fmt in fmt.Printf" :checker go-build)
- '(17 nil warning "arg 1 for printf verb %s of wrong type: untyped int"
- :checker go-vet)
- '(19 nil error "cannot use 1 (type int) as type string in argument to Warnf"
- :checker go-build)
- '(23 nil warning "unreachable code" :checker go-vet)
- '(25 9 warning "if block ends with a return statement, so drop this else and outdent its block"
- :checker go-golint))))
-
-(flycheck-ert-def-checker-test go-build go handles-packages
- (flycheck-ert-with-env
- `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
- (flycheck-ert-should-syntax-check "language/go/src/b1/main.go" 'go-mode)))
-
-(flycheck-ert-def-checker-test go-build go missing-package
- (let* ((go-root (or (getenv "GOROOT") "/usr/local/go"))
- (go-root-pkg (concat go-root "/src")))
- (flycheck-ert-with-env '(("GOPATH" . nil))
- (flycheck-ert-should-syntax-check
- "language/go/src/b1/main.go" 'go-mode
- `(4 2 error ,(format "cannot find package \"b2\" in any of:\n\t%s/b2 (from $GOROOT)\n\t($GOPATH not set)"
- go-root-pkg)
- :checker go-build)))))
-
-(flycheck-ert-def-checker-test go-build go directory-with-two-packages
- (let ((flycheck-disabled-checkers '(go-errcheck go-unconvert go-megacheck)))
- (flycheck-ert-with-env
- `(("GOPATH" . ,(flycheck-ert-resource-filename "checkers/go")))
- (flycheck-ert-should-syntax-check
- "checkers/go/src/multipkg/a.go" 'go-mode
- `(1 nil info
- ,(concat "can't load package: package multipkg: "
- "found packages a (a.go) and b (b.go) in "
- (flycheck-ert-resource-filename
- "checkers/go/src/multipkg"))
- :checker go-build)))))
-
-(flycheck-ert-def-checker-test go-test go nil
- (flycheck-ert-with-env
- `(("GOPATH" . ,(flycheck-ert-resource-filename "checkers/go")))
- (flycheck-ert-should-syntax-check
- "language/go/src/test/test-error_test.go" 'go-mode
- '(8 nil error "undefined: fmt in fmt.Println" :checker go-test))))
+;; (flycheck-ert-def-checker-test dockerfile-hadolint dockerfile warnings
+;; (flycheck-ert-should-syntax-check
+;; "language/dockerfile/Dockerfile.warning" 'dockerfile-mode
+;; '(1 nil warning "Always tag the version of an image explicitly."
+;; :id "DL3006" :checker dockerfile-hadolint)
+;; '(2 nil warning "Do not use apt-get upgrade or dist-upgrade."
+;; :id "DL3005" :checker dockerfile-hadolint)
+;; '(2 nil warning "Delete the apt-get lists after installing something"
+;; :id "DL3009" :checker dockerfile-hadolint)
+;; '(3 nil warning "Use absolute WORKDIR"
+;; :id "DL3000" :checker dockerfile-hadolint)))
+
+;; (flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp nil
+;; (flycheck-ert-should-syntax-check
+;; "language/emacs-lisp/warnings.el" 'emacs-lisp-mode
+;; '(12 nil warning "First sentence should end with punctuation"
+;; :checker emacs-lisp-checkdoc)
+;; '(16 6 warning "message called with 0 arguments, but requires 1+"
+;; :checker emacs-lisp)
+;; '(21 1 warning "the function `dummy-package-foo' is not known to be defined."
+;; :checker emacs-lisp )))
+
+;; (flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
+;; uses-right-major-mode
+;; (flycheck-ert-should-syntax-check
+;; "language/emacs-lisp/checkdoc-elisp-mode-regression.el" 'emacs-lisp-mode
+;; '(11 nil warning "All variables and subroutines might as well have a documentation string"
+;; :checker emacs-lisp-checkdoc)))
+
+;; (flycheck-ert-def-checker-test (emacs-lisp-checkdoc) emacs-lisp
+;; inherits-checkdoc-variables
+;; ;; This test doesn't run on 24.3 and earlier because the corresponding
+;; ;; checkdoc variables were only introduced in 24.4.
+;; (skip-unless (version<= "24.4" emacs-version))
+;; (flycheck-ert-should-syntax-check
+;; "language/emacs-lisp/local-checkdoc-variables.el" 'emacs-lisp-mode))
-(flycheck-ert-def-checker-test go-errcheck go nil
- (flycheck-ert-with-env
- `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
- (flycheck-ert-should-syntax-check
- "language/go/src/errcheck/errcheck.go" 'go-mode
- '(7 9 warning "Ignored `error` returned from `f.Close()`"
- :checker go-errcheck)
- '(9 9 warning "Ignored `error` returned from `os.Stat(\"enoent\")`"
- :checker go-errcheck))))
-
-(flycheck-ert-def-checker-test go-unconvert go nil
- :tags '(language-go external-tool)
- (flycheck-ert-with-env
- `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
- (flycheck-ert-should-syntax-check
- "language/go/src/unconvert/unconvert.go" 'go-mode
- '(7 17 warning "unnecessary conversion"
- :checker go-unconvert))))
-
-(flycheck-ert-def-checker-test go-megacheck go nil
- :tags '(language-go external-tool)
- (flycheck-ert-with-env
- `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
- (flycheck-ert-should-syntax-check
- "language/go/src/megacheck/megacheck1.go" 'go-mode
- '(8 6 warning "should omit values from range; this loop is equivalent to `for range ...` (S1005)"
- :checker go-megacheck)
- '(12 21 warning "calling strings.Replace with n == 0 will return no results, did you mean -1? (SA1018)"
- :checker go-megacheck)
- '(16 6 warning "func unused is unused (U1000)"
- :checker go-megacheck))))
-
-(flycheck-ert-def-checker-test go-megacheck-disabled-checkers go nil
- :tags '(language-go external-tool)
- (flycheck-ert-with-env
- `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
- ;; Run with simple and unused checkers disabled
- (let ((flycheck-go-megacheck-disabled-checkers '("simple" "unused")))
- (flycheck-ert-should-syntax-check
- "language/go/src/megacheck/megacheck1.go" 'go-mode
- '(12 21 warning "calling strings.Replace with n == 0 will return no results, did you mean -1? (SA1018)"
- :checker go-megacheck)))))
-
-(flycheck-ert-def-checker-test groovy groovy syntax-error
- ;; Work around
- ;; https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes/issues/11
- (require 'cl)
- (flycheck-ert-should-syntax-check
- "language/groovy.groovy" 'groovy-mode
- '(2 14 error "unexpected token: {" :checker groovy)))
-
-(flycheck-ert-def-checker-test haml haml nil
- (flycheck-ert-should-syntax-check
- "language/haml.haml" 'haml-mode
- '(5 nil error "Inconsistent indentation: 3 spaces used for indentation, but the rest of the document was indented using 2 spaces."
- :checker haml)))
-
-(flycheck-ert-def-checker-test handlebars handlebars nil
- (flycheck-ert-should-syntax-check
- "language/handlebars.hbs" '(handlebars-mode web-mode)
- '(2 nil error "Expecting 'ID', 'STRING', 'NUMBER', 'BOOLEAN', 'UNDEFINED', 'NULL', 'DATA', got 'INVALID'"
- :checker handlebars)))
-
-(flycheck-ert-def-checker-test haskell-stack-ghc haskell syntax-error
- (skip-unless (file-exists-p (getenv "HOME")))
- (let ((flycheck-disabled-checkers '(haskell-ghc)))
- (flycheck-ert-should-syntax-check
- "language/haskell/SyntaxError.hs" 'haskell-mode
- '(3 1 error "parse error on input `module'" :checker haskell-stack-ghc))))
+;; (flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
+;; checks-compressed-file
+;; (flycheck-ert-should-syntax-check
+;; "language/emacs-lisp/compressed.el.gz" 'emacs-lisp-mode
+;; '(12 nil warning "First sentence should end with punctuation"
+;; :checker emacs-lisp-checkdoc)
+;; '(16 6 warning "message called with 0 arguments, but requires 1+"
+;; :checker emacs-lisp)
+;; '(21 1 warning "the function `dummy-package-foo' is not known to be defined."
+;; :checker emacs-lisp)))
+
+;; (flycheck-ert-def-checker-test emacs-lisp emacs-lisp syntax-error
+;; (let ((flycheck-disabled-checkers '(emacs-lisp-checkdoc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/emacs-lisp/syntax-error.el" 'emacs-lisp-mode
+;; '(3 1 error "End of file during parsing" :checker emacs-lisp))))
+
+;; (flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
+;; without-file-name
+;; ;; Regression test for checkdoc in buffers without file names. See
+;; ;; https://github.com/flycheck/flycheck/issues/73 and
+;; ;; https://github.com/bbatsov/prelude/issues/259
+;; (flycheck-ert-with-resource-buffer "language/emacs-lisp/warnings.el"
+;; (set-visited-file-name nil 'no-query)
+;; (emacs-lisp-mode)
+;; (should-not (buffer-file-name))
+;; (flycheck-ert-buffer-sync)
+;; ;; TODO: Consider whether checkdoc is really useful in buffers without file
+;; ;; names…
+;; (should flycheck-current-errors)))
+
+;; (flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
+;; does-not-check-autoloads-buffers
+;; ;; Regression test ensuring that Emacs Lisp won't check autoload buffers.
+;; ;; These buffers are temporary buffers created during package installation to
+;; ;; collect the autoloads of newly installed packages before writing the
+;; ;; autoloads file. See `https://github.com/flycheck/flycheck/issues/45' and
+;; ;; `https://github.com/bbatsov/prelude/issues/253' for details.
+;; (flycheck-ert-with-file-buffer (locate-library "shut-up-autoloads")
+;; (should-not (flycheck-may-use-checker 'emacs-lisp))
+;; (should-not (flycheck-may-use-checker 'emacs-lisp-checkdoc))))
+
+;; (flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
+;; checkdoc-does-not-check-cask-files
+;; (flycheck-ert-with-file-buffer
+;; (expand-file-name "Cask" flycheck-test-source-directory)
+;; (should-not (flycheck-may-use-checker 'emacs-lisp-checkdoc))))
+
+;; (flycheck-ert-def-checker-test (emacs-lisp emacs-lisp-checkdoc) emacs-lisp
+;; does-not-check-with-no-byte-compile
+;; ;; We need to use a hook here, because `no-byte-compile' seems to be
+;; ;; explicitly changed when loading Emacs Lisp files
+;; (let ((disable-byte-comp (lambda () (setq-local no-byte-compile t))))
+;; (add-hook 'emacs-lisp-mode-hook disable-byte-comp)
+;; (unwind-protect
+;; (flycheck-ert-should-syntax-check
+;; "language/emacs-lisp/warnings.el" 'emacs-lisp-mode
+;; '(12 nil warning "First sentence should end with punctuation"
+;; :checker emacs-lisp-checkdoc))
+;; (remove-hook 'emacs-lisp-mode-hook disable-byte-comp))))
+
+;; (flycheck-ert-def-checker-test emacs-lisp emacs-lisp check-declare-warnings
+;; (let ((flycheck-emacs-lisp-check-declare t))
+;; (flycheck-ert-should-syntax-check
+;; "language/emacs-lisp/check-declare-warnings.el" 'emacs-lisp-mode
+;; (if (version< emacs-version "25")
+;; '(0 nil warning "`this-function-is-not-declared' was defined in this-file-does-not-exist.el: file not found"
+;; :checker emacs-lisp)
+;; '(9 1 warning "`this-function-is-not-declared' was defined in this-file-does-not-exist.el: file not found"
+;; :checker emacs-lisp)))))
+
+;; (flycheck-ert-def-checker-test emacs-lisp emacs-lisp disable-check-declare
+;; (let ((flycheck-emacs-lisp-check-declare nil))
+;; (flycheck-ert-should-syntax-check
+;; "language/emacs-lisp/check-declare-warnings.el" 'emacs-lisp-mode)))
+
+;; (flycheck-ert-def-checker-test erlang erlang error
+;; (flycheck-ert-should-syntax-check
+;; "language/erlang/erlang/error.erl" 'erlang-mode
+;; '(7 nil error "head mismatch" :checker erlang)))
-(flycheck-ert-def-checker-test haskell-stack-ghc haskell type-error
- (skip-unless (file-exists-p (getenv "HOME")))
- (let ((flycheck-disabled-checkers '(haskell-ghc)))
- (flycheck-ert-should-syntax-check
- "language/haskell/Error.hs" 'haskell-mode
- '(4 16 error "* Couldn't match type `Bool' with `[Char]'
- Expected type: String
- Actual type: Bool
-* In the first argument of `putStrLn', namely `True'
- In the expression: putStrLn True
- In an equation for `foo': foo = putStrLn True" :checker haskell-stack-ghc))))
-
-(flycheck-ert-def-checker-test (haskell-stack-ghc haskell-hlint) haskell literate
- (skip-unless (file-exists-p (getenv "HOME")))
- (let ((flycheck-disabled-checkers '(haskell-ghc)))
- (flycheck-ert-should-syntax-check
- "language/haskell/Literate.lhs" 'literate-haskell-mode
- '(6 1 warning "Top-level binding with no type signature: foo :: a"
- :id "-Wmissing-signatures"
- :checker haskell-stack-ghc))))
-
-(flycheck-ert-def-checker-test (haskell-stack-ghc haskell-hlint) haskell
- complete-chain
- (skip-unless (file-exists-p (getenv "HOME")))
- (let ((flycheck-disabled-checkers '(haskell-ghc)))
- (flycheck-ert-should-syntax-check
- "language/haskell/Warnings.hs" 'haskell-mode
- '(4 1 warning "Eta reduce
-Found:
- spam eggs = map lines eggs
-Why not:
- spam = map lines" :checker haskell-hlint)
- '(4 1 warning "Top-level binding with no type signature:
- spam :: [String] -> [[String]]"
- :id "-Wmissing-signatures"
- :checker haskell-stack-ghc)
- '(7 8 info "Redundant bracket
-Found:
- (putStrLn \"hello world\")
-Why not:
- putStrLn \"hello world\"" :checker haskell-hlint))))
-
-(flycheck-ert-def-checker-test haskell-ghc haskell syntax-error
- (let ((flycheck-disabled-checkers '(haskell-stack-ghc)))
- (flycheck-ert-should-syntax-check
- "language/haskell/SyntaxError.hs" 'haskell-mode
- '(3 1 error "parse error on input `module'" :checker haskell-ghc))))
+;; (flycheck-ert-def-checker-test erlang erlang warning
+;; (flycheck-ert-should-syntax-check
+;; "language/erlang/erlang/warning.erl" 'erlang-mode
+;; '(6 nil warning "wrong number of arguments in format call" :checker erlang)))
-(flycheck-ert-def-checker-test haskell-ghc haskell type-error
- (let ((flycheck-disabled-checkers '(haskell-stack-ghc)))
- (flycheck-ert-should-syntax-check
- "language/haskell/Error.hs" 'haskell-mode
- '(4 16 error "* Couldn't match type `Bool' with `[Char]'
- Expected type: String
- Actual type: Bool
-* In the first argument of `putStrLn', namely `True'
- In the expression: putStrLn True
- In an equation for `foo': foo = putStrLn True" :checker haskell-ghc))))
-
-(flycheck-ert-def-checker-test (haskell-ghc haskell-hlint) haskell literate
- (let ((flycheck-disabled-checkers '(haskell-stack-ghc)))
- (flycheck-ert-should-syntax-check
- "language/haskell/Literate.lhs" 'literate-haskell-mode
- '(6 1 warning "Top-level binding with no type signature: foo :: forall a. a"
- :id "-Wmissing-signatures"
- :checker haskell-ghc))))
-
-(flycheck-ert-def-checker-test (haskell-ghc haskell-hlint) haskell
- complete-chain
- (let ((flycheck-disabled-checkers '(haskell-stack-ghc)))
- (flycheck-ert-should-syntax-check
- "language/haskell/Warnings.hs" 'haskell-mode
- '(4 1 warning "Eta reduce
-Found:
- spam eggs = map lines eggs
-Why not:
- spam = map lines" :checker haskell-hlint)
- '(4 1 warning "Top-level binding with no type signature:
- spam :: [String] -> [[String]]"
- :id "-Wmissing-signatures"
- :checker haskell-ghc)
- '(7 8 info "Redundant bracket
-Found:
- (putStrLn \"hello world\")
-Why not:
- putStrLn \"hello world\"" :checker haskell-hlint))))
-
-(flycheck-ert-def-checker-test html-tidy html nil
- (flycheck-ert-should-syntax-check
- "language/html.html" '(html-mode)
- '(3 1 warning "missing <!DOCTYPE> declaration"
- :checker html-tidy)
- '(8 5 error "<spam> is not recognized!"
- :checker html-tidy)
- '(8 5 warning "discarding unexpected <spam>"
- :checker html-tidy)))
-
-
-(defconst flycheck-test-javascript-modes '(js-mode
- js2-mode
- js3-mode
- js2-jsx-mode
- rjsx-mode))
-
-(when (version<= "25" emacs-version)
- (add-to-list 'flycheck-test-javascript-modes 'js-jsx-mode))
-
-(flycheck-ert-def-checker-test javascript-jshint javascript syntax-error
- :tags '(checkstyle-xml)
- ;; Silence JS2 and JS3 parsers
- (let ((js2-mode-show-parse-errors nil)
- (js2-mode-show-strict-warnings nil)
- (js3-mode-show-parse-errors nil)
- (flycheck-disabled-checkers
- '(javascript-jscs javascript-eslint javascript-gjslint)))
- (flycheck-ert-should-syntax-check
- "language/javascript/syntax-error.js" '(js-mode js2-mode js3-mode rjsx-mode)
- '(3 4 error "Unmatched '('." :checker javascript-jshint :id "E019")
- '(3 25 error "Expected an identifier and instead saw ')'."
- :checker javascript-jshint :id "E030")
- '(4 1 error "Unrecoverable syntax error. (100% scanned)."
- :checker javascript-jshint :id "E041"))))
-
-(flycheck-ert-def-checker-test javascript-jshint javascript nil
- :tags '(checkstyle-xml)
- (let ((flycheck-jshintrc "jshintrc")
- (flycheck-disabled-checkers
- '(javascript-jscs javascript-eslint javascript-gjslint)))
- (flycheck-ert-should-syntax-check
- "language/javascript/warnings.js" '(js-mode js2-mode js3-mode rjsx-mode)
- '(4 9 warning "'foo' is defined but never used." :id "W098"
- :checker javascript-jshint))))
+;; (flycheck-ert-def-checker-test erlang-rebar3 erlang error
+;; (flycheck-ert-should-syntax-check
+;; "language/erlang/rebar3/src/erlang-error.erl" 'erlang-mode
+;; '(7 nil error "head mismatch" :checker erlang-rebar3)))
-(flycheck-ert-def-checker-test javascript-eslint javascript error
- :tags '(checkstyle-xml)
- (let ((flycheck-disabled-checkers '(javascript-jshint)))
- (flycheck-ert-should-syntax-check
- "language/javascript/syntax-error.js" flycheck-test-javascript-modes
- '(3 25 error "Parsing error: Unexpected token )" :checker javascript-eslint))))
+;; (flycheck-ert-def-checker-test erlang-rebar3 erlang warning
+;; (flycheck-ert-should-syntax-check
+;; "language/erlang/rebar3/src/erlang-warning.erl" 'erlang-mode
+;; '(6 nil warning "wrong number of arguments in format call" :checker erlang-rebar3)))
-(flycheck-ert-def-checker-test javascript-eslint javascript warning
- :tags '(checkstyle-xml)
- (let ((flycheck-disabled-checkers '(javascript-jshint javascript-jscs)))
- (flycheck-ert-should-syntax-check
- "language/javascript/warnings.js" flycheck-test-javascript-modes
- '(3 2 warning "Use the function form of 'use strict'." :id "strict"
- :checker javascript-eslint)
- '(4 9 warning "'foo' is assigned a value but never used."
- :id "no-unused-vars" :checker javascript-eslint))))
-
-(flycheck-ert-def-checker-test javascript-jscs javascript nil
- :tags '(checkstyle-xml)
- (let ((flycheck-jscsrc "jscsrc")
- (flycheck-disabled-checkers
- '(javascript-jshint javascript-eslint)))
- (flycheck-ert-should-syntax-check
- "language/javascript/style.js" flycheck-test-javascript-modes
- '(4 1 error "validateIndentation: Invalid indentation character:"
- :checker javascript-jscs)
- '(4 1 error "validateIndentation: Expected indentation of 0 characters"
- :checker javascript-jscs))))
-
-(flycheck-ert-def-checker-test javascript-jscs javascript no-config
- :tags '(checkstyle-xml)
- (let ((flycheck-disabled-checkers
- '(javascript-jshint javascript-eslint)))
- (flycheck-ert-should-syntax-check
- "language/javascript/style.js" flycheck-test-javascript-modes
- '(1 nil warning "No JSCS configuration found. Set `flycheck-jscsrc' for JSCS"
- :checker javascript-jscs))))
-
-(flycheck-ert-def-checker-test (javascript-jshint javascript-jscs)
- javascript complete-chain
- :tags '(checkstyle-xml)
- (let ((flycheck-jshintrc "jshintrc")
- (flycheck-jscsrc "jscsrc")
- (flycheck-disabled-checkers '(javascript-eslint javascript-gjslint)))
- (flycheck-ert-should-syntax-check
- "language/javascript/warnings.js" '(js-mode js2-mode js3-mode rjsx-mode)
- '(4 1 error "validateIndentation: Expected indentation of 0 characters"
- :checker javascript-jscs)
- '(4 9 warning "'foo' is defined but never used." :id "W098"
- :checker javascript-jshint))))
-
-(flycheck-ert-def-checker-test (javascript-eslint javascript-jscs)
- javascript complete-chain
- :tags '(checkstyle-xml)
- (let ((flycheck-jscsrc "jscsrc")
- (flycheck-disabled-checkers '(javascript-jshint)))
- (flycheck-ert-should-syntax-check
- "language/javascript/warnings.js" flycheck-test-javascript-modes
- '(3 2 warning "Use the function form of 'use strict'." :id "strict"
- :checker javascript-eslint)
- '(4 1 error "validateIndentation: Expected indentation of 0 characters"
- :checker javascript-jscs)
- '(4 9 warning "'foo' is assigned a value but never used." :id "no-unused-vars"
- :checker javascript-eslint))))
-
-(flycheck-ert-def-checker-test javascript-standard javascript error
- (let ((flycheck-checker 'javascript-standard))
- (flycheck-ert-should-syntax-check
- "language/javascript/style.js" flycheck-test-javascript-modes
- '(3 10 error "Missing space before function parentheses."
- :checker javascript-standard)
- '(4 2 error "Unexpected tab character."
- :checker javascript-standard)
- '(4 2 error "Expected indentation of 2 spaces but found 1 tab."
- :checker javascript-standard)
- '(4 6 error "'foo' is assigned a value but never used."
- :checker javascript-standard)
- '(4 13 error "Strings must use singlequote."
- :checker javascript-standard)
- '(4 27 error "Extra semicolon."
- :checker javascript-standard)
- '(5 5 error "Extra semicolon."
- :checker javascript-standard))))
-
-(flycheck-ert-def-checker-test javascript-standard javascript semistandard
- (let ((flycheck-checker 'javascript-standard)
- (flycheck-javascript-standard-executable "semistandard"))
- (flycheck-ert-should-syntax-check
- "language/javascript/style.js" flycheck-test-javascript-modes
- '(3 10 error "Missing space before function parentheses."
- :checker javascript-standard)
- '(4 2 error "Unexpected tab character."
- :checker javascript-standard)
- '(4 2 error "Expected indentation of 2 spaces but found 1 tab."
- :checker javascript-standard)
- '(4 6 error "'foo' is assigned a value but never used."
- :checker javascript-standard)
- '(4 13 error "Strings must use singlequote."
- :checker javascript-standard))))
-
-(flycheck-ert-def-checker-test json-jsonlint json nil
- (flycheck-ert-should-syntax-check
- "language/json.json" 'json-mode
- '(1 44 error "found: ',' - expected: 'EOF'." :checker json-jsonlint)))
-
-(flycheck-ert-def-checker-test json-python-json json nil
- (let ((flycheck-disabled-checkers '(json-jsonlint)))
- (flycheck-ert-should-syntax-check
- "language/json.json" 'json-mode
- '(1 44 error "Extra data" :checker json-python-json))))
+;; (flycheck-ert-def-checker-test erlang-rebar3 erlang build
+;; (flycheck-ert-should-syntax-check
+;; "language/erlang/rebar3/_checkouts/dependency/src/dependency.erl" 'erlang-mode)
+;; ;; Ensure that the dependency file wasn't built as standalone
+;; ;; project which would create a separate _build directory
+;; (should (not (file-exists-p
+;; (flycheck-ert-resource-filename
+;; "language/erlang/rebar3/_build/default/lib/dependency/_build")))))
+
+;; (flycheck-ert-def-checker-test eruby-erubis eruby nil
+;; (flycheck-ert-should-syntax-check
+;; "language/eruby.erb" '(html-erb-mode rhtml-mode)
+;; '(5 nil error "syntax error, unexpected keyword_end" :checker eruby-erubis)))
-(flycheck-ert-def-checker-test less less file-error
- (let* ((candidates (list "no-such-file.less"
- "no-such-file.less"))
- (message (string-join candidates ",")))
- (flycheck-ert-should-syntax-check
- "language/less/file-error.less" 'less-css-mode
- `(3 1 error ,(concat "'no-such-file.less' wasn't found. Tried - "
- message)
- :checker less))))
-
-(flycheck-ert-def-checker-test less less syntax-error
- (flycheck-ert-should-syntax-check
- "language/less/syntax-error.less" 'less-css-mode
- '(1 1 error "Unrecognised input" :checker less)))
-
-(flycheck-ert-def-checker-test llvm-llc llvm nil
- (flycheck-ert-should-syntax-check
- "language/llvm.ll" 'llvm-mode
- '(4 19 error "'%tmp' defined with type 'i32'" :checker llvm-llc)))
-
-(flycheck-ert-def-checker-test lua-luacheck lua syntax-error
- (flycheck-ert-should-syntax-check
- "language/lua/syntax-error.lua" 'lua-mode
- '(5 7 error "unfinished string" :id "E011" :checker lua-luacheck)))
-
-(flycheck-ert-def-checker-test lua-luacheck lua warnings
- (flycheck-ert-should-syntax-check
- "language/lua/warnings.lua" 'lua-mode
- '(1 1 warning "setting non-standard global variable 'global_var'"
- :id "W111" :checker lua-luacheck)
- '(3 16 warning "unused function 'test'"
- :id "W211" :checker lua-luacheck)
- '(3 21 warning "unused argument 'arg'"
- :id "W212" :checker lua-luacheck)
- '(4 11 warning "variable 'var2' is never set"
- :id "W221" :checker lua-luacheck)))
-
-(flycheck-ert-def-checker-test lua-luacheck lua custom-luacheckrc
- (let ((flycheck-luacheckrc "custom.luacheckrc"))
- (flycheck-ert-should-syntax-check
- "language/lua/warnings.lua" 'lua-mode
- '(1 1 warning "setting non-standard global variable 'global_var'"
- :id "W111" :checker lua-luacheck)
- '(3 16 warning "unused function 'test'"
- :id "W211" :checker lua-luacheck)
- '(4 11 warning "variable 'var2' is never set"
- :id "W221" :checker lua-luacheck))))
-
-(flycheck-ert-def-checker-test lua-luacheck lua custom-standards
- (let ((flycheck-luacheck-standards '("ngx_lua")))
- (flycheck-ert-should-syntax-check
- "language/lua/ngx_lua.warnings.lua" 'lua-mode
- '(3 16 warning "unused function 'test'"
- :id "W211" :checker lua-luacheck)
- '(3 21 warning "unused argument 'arg'"
- :id "W212" :checker lua-luacheck)
- '(4 11 warning "variable 'var2' is never set"
- :id "W221" :checker lua-luacheck))))
-
-(flycheck-ert-def-checker-test lua lua nil
- (let ((flycheck-disabled-checkers '(lua-luacheck)))
- (flycheck-ert-should-syntax-check
- "language/lua/syntax-error.lua" 'lua-mode
- '(5 nil error "unfinished string near '\"oh no'"
- :checker lua))))
-
-(flycheck-ert-def-checker-test (perl perl-perlcritic) perl nil
- (flycheck-ert-should-syntax-check
- "language/perl.pl" '(perl-mode cperl-mode)
- '(6 nil error "Global symbol \"$x\" requires explicit package name (did you forget to declare \"my $x\"?)"
- :checker perl)
- '(6 nil error "BEGIN not safe after errors--compilation aborted"
- :checker perl)
- '(6 6 error "Glob written as <...> (See page 167 of PBP)"
- :id "BuiltinFunctions::RequireGlobFunction" :checker perl-perlcritic)))
-
-(flycheck-ert-def-checker-test php php syntax-error
- (flycheck-ert-should-syntax-check
- "language/php/syntax-error.php" 'php-mode
- '(8 nil error "Assignments can only happen to writable values" :checker php)))
-
-(flycheck-ert-def-checker-test (php php-phpcs php-phpmd) php nil
- :tags '(phpmd-xml checkstyle-xml)
- (flycheck-ert-should-syntax-check
- "language/php/warnings.php" 'php-mode
- '(1 1 error "Missing file doc comment"
- :id "PEAR.Commenting.FileComment.Missing" :checker php-phpcs)
- '(21 nil warning "Avoid unused private fields such as '$FOO'."
- :id "UnusedPrivateField" :checker php-phpmd)
- '(21 20 error "Private member variable \"FOO\" must be prefixed with an underscore"
- :id "PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore"
- :checker php-phpcs)
- '(23 5 error "The open comment tag must be the only content on the line"
- :id "Generic.Commenting.DocComment.ContentAfterOpen"
- :checker php-phpcs)
- '(23 5 error "Doc comment for parameter \"$baz\" missing"
- :id "PEAR.Commenting.FunctionComment.MissingParamTag"
- :checker php-phpcs)
- '(23 9 error "Doc comment short description must be on the first line"
- :id "Generic.Commenting.DocComment.SpacingBeforeShort"
- :checker php-phpcs)
- '(23 29 error "The close comment tag must be the only content on the line"
- :id "Generic.Commenting.DocComment.ContentBeforeClose"
- :checker php-phpcs)
- '(23 29 error "Missing @return tag in function comment"
- :id "PEAR.Commenting.FunctionComment.MissingReturn"
- :checker php-phpcs)
- '(24 nil warning "Avoid unused private methods such as 'bar'."
- :id "UnusedPrivateMethod" :checker php-phpmd)
- '(24 nil warning "Avoid unused parameters such as '$baz'."
- :id "UnusedFormalParameter" :checker php-phpmd)
- '(24 13 error "Private method name \"A::bar\" must be prefixed with an underscore"
- :id "PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore"
- :checker php-phpcs)
- '(26 nil warning "Avoid variables with short names like $i. Configured minimum length is 3."
- :id "ShortVariable" :checker php-phpmd)
- '(26 nil warning "Avoid unused local variables such as '$i'."
- :id "UnusedLocalVariable" :checker php-phpmd)
- '(26 12 error "TRUE, FALSE and NULL must be lowercase; expected \"false\" but found \"FALSE\""
- :id "Generic.PHP.LowerCaseConstant.Found" :checker php-phpcs)))
-
-(flycheck-ert-def-checker-test proselint (text markdown) nil
- ;; Unset LC_ALL which is set to LC_ALL=C for other checkers in ./run.el,
- ;; because Click, used by ProseLint, when running with python 3 will refuse to
- ;; work unless an Unicode locale is exported. See:
- ;; http://click.pocoo.org/5/python3/#python-3-surrogate-handling
- (flycheck-ert-with-env '(("LC_ALL" . nil))
- (flycheck-ert-should-syntax-check
- "language/text.txt" 'text-mode
- '(1 7 warning "Substitute 'damn' every time you're inclined to write 'very;' your editor will delete it and the writing will be just as it should be."
- :id "weasel_words.very"
- :checker proselint)
- '(2 4 warning "Redundancy. Use 'associate' instead of 'associate together'."
- :id "redundancy.garner"
- :checker proselint)
- '(3 5 warning "Gender bias. Use 'lawyer' instead of 'lady lawyer'."
- :id "sexism.misc"
- :checker proselint))))
-
-(flycheck-ert-def-checker-test processing processing syntax-error
- (flycheck-ert-should-syntax-check
- "language/processing/syntax_error/syntax_error.pde" 'processing-mode
- '(4 2 error "Syntax error, maybe a missing semicolon?"
- :checker processing)))
-
-(flycheck-ert-def-checker-test protobuf-protoc protobuf syntax-error
- (flycheck-ert-should-syntax-check
- "language/protobuf.proto" 'protobuf-mode
- '(2 23 error "Missing field number."
- :checker protobuf-protoc)))
-
-(flycheck-ert-def-checker-test pug pug syntax-error
- (flycheck-ert-should-syntax-check
- "language/pug/pug.pug" 'pug-mode
- '(2 1 error "unexpected token \"indent\"" :checker pug)))
-
-(flycheck-ert-def-checker-test pug pug include-extends-error
- (flycheck-ert-should-syntax-check
- "language/pug/pug-extends.pug" 'pug-mode
- '(1 nil error "the \"basedir\" option is required to use includes and extends with \"absolute\" paths"
- :checker pug)))
-
-(flycheck-ert-def-checker-test pug pug type-error
- (flycheck-ert-should-syntax-check
- "language/pug/pug-runtime-error.pug" 'pug-mode
- '(5 nil error "Cannot read property 'bar' of undefined" :checker pug)))
-
-;; N.B. the puppet 4 and 3 tests are mutually exclusive
-;; due to one having column and the other not
-(flycheck-ert-def-checker-test puppet-parser puppet parser-error-puppet-4
- (skip-unless (version<= "4" (shell-command-to-string
- "printf %s \"$(puppet --version)\"")))
- (flycheck-ert-should-syntax-check
- "language/puppet/parser-error.pp" 'puppet-mode
- '(3 9 error "Syntax error at '>'" :checker puppet-parser)))
-
-(flycheck-ert-def-checker-test puppet-parser puppet parser-error-puppet-3
- (skip-unless (version<= (shell-command-to-string
- "printf %s \"$(puppet --version)\"") "4"))
- (flycheck-ert-should-syntax-check
- "language/puppet/puppet3-parser-error.pp" 'puppet-mode
- '(4 nil error "Syntax error at 'helloagain'; expected '}'"
- :checker puppet-parser))
- (flycheck-ert-should-syntax-check
- "language/puppet/puppet3-parser-multiline-error.pp" 'puppet-mode
- '(4 nil error "Unclosed quote after '' in '\n}\n'"
- :checker puppet-parser)))
-
-(flycheck-ert-def-checker-test puppet-lint puppet nil
- (flycheck-ert-should-syntax-check
- "language/puppet/warnings.pp" 'puppet-mode
- '(2 nil error "foo::bar not in autoload module layout (autoloader_layout)"
- :checker puppet-lint)
- '(3 nil warning "case statement without a default case (case_without_default)"
- :checker puppet-lint)))
-
-(flycheck-ert-def-checker-test python-flake8 python syntax-error
- (let ((python-indent-guess-indent-offset nil)) ; Silence Python Mode!
- (flycheck-ert-should-syntax-check
- "language/python/syntax-error.py" 'python-mode
- '(3 12 error "SyntaxError: invalid syntax" :id "E999"
- :checker python-flake8))))
-
-(flycheck-ert-def-checker-test python-flake8 python nil
- (flycheck-ert-should-syntax-check
- "language/python/test.py" 'python-mode
- '(5 1 warning "'.antigravit' imported but unused" :id "F401"
- :checker python-flake8)
- '(7 1 warning "expected 2 blank lines, found 1" :id "E302"
- :checker python-flake8)
- '(12 29 warning "unexpected spaces around keyword / parameter equals"
- :id "E251" :checker python-flake8)
- '(12 31 warning "unexpected spaces around keyword / parameter equals"
- :id "E251" :checker python-flake8)
- '(21 1 warning "expected 2 blank lines after class or function definition, found 1"
- :id "E305" :checker python-flake8)
- '(22 1 error "undefined name 'antigravity'" :id "F821"
- :checker python-flake8)))
-
-(flycheck-ert-def-checker-test python-pylint python syntax-error
- (let ((flycheck-disabled-checkers '(python-flake8))
- (python-indent-guess-indent-offset nil)) ; Silence Python Mode
- (flycheck-ert-should-syntax-check
- "language/python/syntax-error.py" 'python-mode
- '(3 1 error "invalid syntax (<string>, line 3)"
- :id "syntax-error" :checker python-pylint))))
+;; (flycheck-ert-def-checker-test fortran-gfortran fortran error
+;; (flycheck-ert-should-syntax-check
+;; "language/fortran/error.f" '(fortran-mode f90-mode)
+;; '(1 1 error "Non-numeric character in statement label at (1)"
+;; :checker fortran-gfortran)
+;; '(1 1 error "Unclassifiable statement at (1)" :checker fortran-gfortran)
+;; '(2 1 error "Non-numeric character in statement label at (1)"
+;; :checker fortran-gfortran)
+;; '(2 1 error "Unclassifiable statement at (1)" :checker fortran-gfortran)
+;; '(3 1 error "Non-numeric character in statement label at (1)"
+;; :checker fortran-gfortran)
+;; '(3 1 error "Unclassifiable statement at (1)" :checker fortran-gfortran)))
+
+;; (flycheck-ert-def-checker-test fortran-gfortran fortran free-form-error
+;; (let ((flycheck-gfortran-layout 'free))
+;; (flycheck-ert-should-syntax-check
+;; "language/fortran/error.f" '(fortran-mode f90-mode)
+;; '(3 3 error "Expecting END PROGRAM statement at (1)"
+;; :checker fortran-gfortran))))
+
+;; (flycheck-ert-def-checker-test fortran-gfortran fortran warning
+;; (flycheck-ert-should-syntax-check
+;; "language/fortran/warning.f90" '(fortran-mode f90-mode)
+;; '(1 20 warning "Unused dummy argument 'p' at (1)"
+;; :checker fortran-gfortran)
+;; '(18 9 warning "Same actual argument associated with INTENT(IN) argument 'a' and INTENT(OUT) argument 'b' at (1)"
+;; :checker fortran-gfortran)))
-(flycheck-ert-def-checker-test python-pylint python nil
- (let ((flycheck-disabled-checkers '(python-flake8)))
- (flycheck-ert-should-syntax-check
- "language/python/test.py" 'python-mode
- '(1 1 info "Missing module docstring" :id "missing-docstring" :checker python-pylint)
- '(4 1 error "Unable to import 'spam'" :id "import-error" :checker python-pylint)
- '(5 1 error "No name 'antigravit' in module 'python'" :id "no-name-in-module"
- :checker python-pylint)
- '(5 1 warning "Unused import antigravit" :id "unused-import"
- :checker python-pylint)
- '(7 1 info "Missing class docstring" :id "missing-docstring" :checker python-pylint)
- '(9 5 info "Invalid method name \"withEggs\"" :id "invalid-name"
- :checker python-pylint)
- '(9 5 info "Missing method docstring" :id "missing-docstring" :checker python-pylint)
- '(9 5 warning "Method could be a function" :id "no-self-use"
- :checker python-pylint)
- '(12 1 info "No space allowed around keyword argument assignment"
- :id "bad-whitespace" :checker python-pylint)
- '(12 5 info "Missing method docstring" :id "missing-docstring" :checker python-pylint)
- '(12 5 warning "Method could be a function" :id "no-self-use"
- :checker python-pylint)
- '(14 16 error "Module 'sys' has no 'python_version' member" :id "no-member"
- :checker python-pylint)
- '(22 1 error "Undefined variable 'antigravity'" :id "undefined-variable"
- :checker python-pylint))))
-
-(flycheck-ert-def-checker-test python-pylint python no-symbolic-id
- (let ((flycheck-disabled-checkers '(python-flake8))
- (flycheck-pylint-use-symbolic-id nil))
- (flycheck-ert-should-syntax-check
- "language/python/test.py" 'python-mode
- '(1 1 info "Missing module docstring" :id "C0111" :checker python-pylint)
- '(4 1 error "Unable to import 'spam'" :id "E0401" :checker python-pylint)
- '(5 1 error "No name 'antigravit' in module 'python'" :id "E0611"
- :checker python-pylint)
- '(5 1 warning "Unused import antigravit" :id "W0611"
- :checker python-pylint)
- '(7 1 info "Missing class docstring" :id "C0111" :checker python-pylint)
- '(9 5 info "Invalid method name \"withEggs\"" :id "C0103"
- :checker python-pylint)
- '(9 5 info "Missing method docstring" :id "C0111" :checker python-pylint)
- '(9 5 warning "Method could be a function" :id "R0201"
- :checker python-pylint)
- '(12 1 info "No space allowed around keyword argument assignment"
- :id "C0326" :checker python-pylint)
- '(12 5 info "Missing method docstring" :id "C0111" :checker python-pylint)
- '(12 5 warning "Method could be a function" :id "R0201"
- :checker python-pylint)
- '(14 16 error "Module 'sys' has no 'python_version' member" :id "E1101"
- :checker python-pylint)
- '(22 1 error "Undefined variable 'antigravity'" :id "E0602"
- :checker python-pylint))))
-
-(flycheck-ert-def-checker-test python-pycompile python python27
- (skip-unless (executable-find "python2"))
- (let ((flycheck-disabled-checkers '(python-flake8 python-pylint))
- (flycheck-python-pycompile-executable "python2")
- (python-indent-guess-indent-offset nil))
- (flycheck-ert-should-syntax-check
- "language/python/syntax-error.py" 'python-mode
- `(3 nil error "invalid syntax" :checker python-pycompile))))
+;; (flycheck-ert-def-checker-test go-gofmt go syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/go/src/syntax/syntax-error.go" 'go-mode
+;; '(5 9 error "expected '(', found 'IDENT' ta" :checker go-gofmt)
+;; '(6 1 error "expected ')', found '}'" :checker go-gofmt)))
+
+;; (flycheck-ert-def-checker-test (go-build go-golint go-vet) go complete-chain
+;; (skip-unless (funcall (flycheck-checker-get 'go-vet 'predicate)))
+;; (flycheck-ert-with-env
+;; `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
+;; (flycheck-ert-should-syntax-check
+;; "language/go/src/warnings.go" 'go-mode
+;; '(4 nil error "imported and not used: \"fmt\"" :checker go-build)
+;; '(4 2 warning "should not use dot imports" :checker go-golint)
+;; '(7 1 warning "exported function Warn should have comment or be unexported"
+;; :checker go-golint)
+;; '(8 nil error "undefined: fmt in fmt.Printf" :checker go-build)
+;; '(11 1 warning "exported function Warnf should have comment or be unexported"
+;; :checker go-golint)
+;; '(12 nil error "undefined: fmt in fmt.Printf" :checker go-build)
+;; '(17 nil error "undefined: fmt in fmt.Printf" :checker go-build)
+;; '(17 nil warning "arg 1 for printf verb %s of wrong type: untyped int"
+;; :checker go-vet)
+;; '(19 nil error "cannot use 1 (type int) as type string in argument to Warnf"
+;; :checker go-build)
+;; '(23 nil warning "unreachable code" :checker go-vet)
+;; '(25 9 warning "if block ends with a return statement, so drop this else and outdent its block"
+;; :checker go-golint))))
+
+;; (flycheck-ert-def-checker-test go-build go handles-packages
+;; (flycheck-ert-with-env
+;; `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
+;; (flycheck-ert-should-syntax-check "language/go/src/b1/main.go" 'go-mode)))
+
+;; (flycheck-ert-def-checker-test go-build go missing-package
+;; (let* ((go-root (or (getenv "GOROOT") "/usr/local/go"))
+;; (go-root-pkg (concat go-root "/src")))
+;; (flycheck-ert-with-env '(("GOPATH" . nil))
+;; (flycheck-ert-should-syntax-check
+;; "language/go/src/b1/main.go" 'go-mode
+;; `(4 2 error ,(format "cannot find package \"b2\" in any of:\n\t%s/b2 (from $GOROOT)\n\t($GOPATH not set)"
+;; go-root-pkg)
+;; :checker go-build)))))
+
+;; (flycheck-ert-def-checker-test go-build go directory-with-two-packages
+;; (let ((flycheck-disabled-checkers '(go-errcheck go-unconvert go-megacheck)))
+;; (flycheck-ert-with-env
+;; `(("GOPATH" . ,(flycheck-ert-resource-filename "checkers/go")))
+;; (flycheck-ert-should-syntax-check
+;; "checkers/go/src/multipkg/a.go" 'go-mode
+;; `(1 nil info
+;; ,(concat "can't load package: package multipkg: "
+;; "found packages a (a.go) and b (b.go) in "
+;; (flycheck-ert-resource-filename
+;; "checkers/go/src/multipkg"))
+;; :checker go-build)))))
+
+;; (flycheck-ert-def-checker-test go-test go nil
+;; (flycheck-ert-with-env
+;; `(("GOPATH" . ,(flycheck-ert-resource-filename "checkers/go")))
+;; (flycheck-ert-should-syntax-check
+;; "language/go/src/test/test-error_test.go" 'go-mode
+;; '(8 nil error "undefined: fmt in fmt.Println" :checker go-test))))
+
+;; (flycheck-ert-def-checker-test go-errcheck go nil
+;; (flycheck-ert-with-env
+;; `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
+;; (flycheck-ert-should-syntax-check
+;; "language/go/src/errcheck/errcheck.go" 'go-mode
+;; '(7 9 warning "Ignored `error` returned from `f.Close()`"
+;; :checker go-errcheck)
+;; '(9 9 warning "Ignored `error` returned from `os.Stat(\"enoent\")`"
+;; :checker go-errcheck))))
+
+;; (flycheck-ert-def-checker-test go-unconvert go nil
+;; :tags '(language-go external-tool)
+;; (flycheck-ert-with-env
+;; `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
+;; (flycheck-ert-should-syntax-check
+;; "language/go/src/unconvert/unconvert.go" 'go-mode
+;; '(7 17 warning "unnecessary conversion"
+;; :checker go-unconvert))))
+
+;; (flycheck-ert-def-checker-test go-megacheck go nil
+;; :tags '(language-go external-tool)
+;; (flycheck-ert-with-env
+;; `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
+;; (flycheck-ert-should-syntax-check
+;; "language/go/src/megacheck/megacheck1.go" 'go-mode
+;; '(8 6 warning "should omit values from range; this loop is equivalent to `for range ...` (S1005)"
+;; :checker go-megacheck)
+;; '(12 21 warning "calling strings.Replace with n == 0 will return no results, did you mean -1? (SA1018)"
+;; :checker go-megacheck)
+;; '(16 6 warning "func unused is unused (U1000)"
+;; :checker go-megacheck))))
+
+;; (flycheck-ert-def-checker-test go-megacheck-disabled-checkers go nil
+;; :tags '(language-go external-tool)
+;; (flycheck-ert-with-env
+;; `(("GOPATH" . ,(flycheck-ert-resource-filename "language/go")))
+;; ;; Run with simple and unused checkers disabled
+;; (let ((flycheck-go-megacheck-disabled-checkers '("simple" "unused")))
+;; (flycheck-ert-should-syntax-check
+;; "language/go/src/megacheck/megacheck1.go" 'go-mode
+;; '(12 21 warning "calling strings.Replace with n == 0 will return no results, did you mean -1? (SA1018)"
+;; :checker go-megacheck)))))
+
+;; (flycheck-ert-def-checker-test groovy groovy syntax-error
+;; ;; Work around
+;; ;; https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes/issues/11
+;; (require 'cl)
+;; (flycheck-ert-should-syntax-check
+;; "language/groovy.groovy" 'groovy-mode
+;; '(2 14 error "unexpected token: {" :checker groovy)))
-(flycheck-ert-def-checker-test python-pycompile python has-no-warnings
- (let ((flycheck-disabled-checkers '(python-flake8 python-pylint)))
- (flycheck-ert-should-syntax-check
- "language/python/test.py" 'python-mode)))
+;; (flycheck-ert-def-checker-test haml haml nil
+;; (flycheck-ert-should-syntax-check
+;; "language/haml.haml" 'haml-mode
+;; '(5 nil error "Inconsistent indentation: 3 spaces used for indentation, but the rest of the document was indented using 2 spaces."
+;; :checker haml)))
-(flycheck-ert-def-checker-test r-lintr r nil
- ;; Disable caching in lintr tests to make sure that the file is re-checked
- ;; every time
- (skip-unless (flycheck-r-has-lintr (flycheck-checker-executable 'r-lintr)))
- (let ((flycheck-lintr-caching nil))
- (flycheck-ert-should-syntax-check
- "language/r.R" 'R-mode
- '(1 28 info "Opening curly braces should never go on their own line and should always be followed by a new line."
- :checker r-lintr)
- '(1 56 info "Put spaces around all infix operators." :checker r-lintr)
- '(4 6 warning "Do not use absolute paths." :checker r-lintr)
- '(7 5 error "unexpected end of input" :checker r-lintr))))
-
-(flycheck-ert-def-checker-test racket racket nil
- (skip-unless (funcall (flycheck-checker-get 'racket 'predicate)))
- (flycheck-ert-should-syntax-check
- "language/racket.rkt" 'racket-mode
- '(4 3 error "read: expected a `)' to close `('" :checker racket)))
+;; (flycheck-ert-def-checker-test handlebars handlebars nil
+;; (flycheck-ert-should-syntax-check
+;; "language/handlebars.hbs" '(handlebars-mode web-mode)
+;; '(2 nil error "Expecting 'ID', 'STRING', 'NUMBER', 'BOOLEAN', 'UNDEFINED', 'NULL', 'DATA', got 'INVALID'"
+;; :checker handlebars)))
+
+;; (flycheck-ert-def-checker-test haskell-stack-ghc haskell syntax-error
+;; (skip-unless (file-exists-p (getenv "HOME")))
+;; (let ((flycheck-disabled-checkers '(haskell-ghc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/haskell/SyntaxError.hs" 'haskell-mode
+;; '(3 1 error "parse error on input `module'" :checker haskell-stack-ghc))))
+
+;; (flycheck-ert-def-checker-test haskell-stack-ghc haskell type-error
+;; (skip-unless (file-exists-p (getenv "HOME")))
+;; (let ((flycheck-disabled-checkers '(haskell-ghc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/haskell/Error.hs" 'haskell-mode
+;; '(4 16 error "* Couldn't match type `Bool' with `[Char]'
+;; Expected type: String
+;; Actual type: Bool
+;; * In the first argument of `putStrLn', namely `True'
+;; In the expression: putStrLn True
+;; In an equation for `foo': foo = putStrLn True" :checker haskell-stack-ghc))))
+
+;; (flycheck-ert-def-checker-test (haskell-stack-ghc haskell-hlint) haskell literate
+;; (skip-unless (file-exists-p (getenv "HOME")))
+;; (let ((flycheck-disabled-checkers '(haskell-ghc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/haskell/Literate.lhs" 'literate-haskell-mode
+;; '(6 1 warning "Top-level binding with no type signature: foo :: a"
+;; :id "-Wmissing-signatures"
+;; :checker haskell-stack-ghc))))
+
+;; (flycheck-ert-def-checker-test (haskell-stack-ghc haskell-hlint) haskell
+;; complete-chain
+;; (skip-unless (file-exists-p (getenv "HOME")))
+;; (let ((flycheck-disabled-checkers '(haskell-ghc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/haskell/Warnings.hs" 'haskell-mode
+;; '(4 1 warning "Eta reduce
+;; Found:
+;; spam eggs = map lines eggs
+;; Why not:
+;; spam = map lines" :checker haskell-hlint)
+;; '(4 1 warning "Top-level binding with no type signature:
+;; spam :: [String] -> [[String]]"
+;; :id "-Wmissing-signatures"
+;; :checker haskell-stack-ghc)
+;; '(7 8 info "Redundant bracket
+;; Found:
+;; (putStrLn \"hello world\")
+;; Why not:
+;; putStrLn \"hello world\"" :checker haskell-hlint))))
+
+;; (flycheck-ert-def-checker-test haskell-ghc haskell syntax-error
+;; (let ((flycheck-disabled-checkers '(haskell-stack-ghc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/haskell/SyntaxError.hs" 'haskell-mode
+;; '(3 1 error "parse error on input `module'" :checker haskell-ghc))))
+
+;; (flycheck-ert-def-checker-test haskell-ghc haskell type-error
+;; (let ((flycheck-disabled-checkers '(haskell-stack-ghc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/haskell/Error.hs" 'haskell-mode
+;; '(4 16 error "* Couldn't match type `Bool' with `[Char]'
+;; Expected type: String
+;; Actual type: Bool
+;; * In the first argument of `putStrLn', namely `True'
+;; In the expression: putStrLn True
+;; In an equation for `foo': foo = putStrLn True" :checker haskell-ghc))))
+
+;; (flycheck-ert-def-checker-test (haskell-ghc haskell-hlint) haskell literate
+;; (let ((flycheck-disabled-checkers '(haskell-stack-ghc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/haskell/Literate.lhs" 'literate-haskell-mode
+;; '(6 1 warning "Top-level binding with no type signature: foo :: forall a. a"
+;; :id "-Wmissing-signatures"
+;; :checker haskell-ghc))))
+
+;; (flycheck-ert-def-checker-test (haskell-ghc haskell-hlint) haskell
+;; complete-chain
+;; (let ((flycheck-disabled-checkers '(haskell-stack-ghc)))
+;; (flycheck-ert-should-syntax-check
+;; "language/haskell/Warnings.hs" 'haskell-mode
+;; '(4 1 warning "Eta reduce
+;; Found:
+;; spam eggs = map lines eggs
+;; Why not:
+;; spam = map lines" :checker haskell-hlint)
+;; '(4 1 warning "Top-level binding with no type signature:
+;; spam :: [String] -> [[String]]"
+;; :id "-Wmissing-signatures"
+;; :checker haskell-ghc)
+;; '(7 8 info "Redundant bracket
+;; Found:
+;; (putStrLn \"hello world\")
+;; Why not:
+;; putStrLn \"hello world\"" :checker haskell-hlint))))
+
+;; (flycheck-ert-def-checker-test html-tidy html nil
+;; (flycheck-ert-should-syntax-check
+;; "language/html.html" '(html-mode)
+;; '(3 1 warning "missing <!DOCTYPE> declaration"
+;; :checker html-tidy)
+;; '(8 5 error "<spam> is not recognized!"
+;; :checker html-tidy)
+;; '(8 5 warning "discarding unexpected <spam>"
+;; :checker html-tidy)))
+
+
+;; (defconst flycheck-test-javascript-modes '(js-mode
+;; js2-mode
+;; js3-mode
+;; js2-jsx-mode
+;; rjsx-mode))
+
+;; (when (version<= "25" emacs-version)
+;; (add-to-list 'flycheck-test-javascript-modes 'js-jsx-mode))
+
+;; (flycheck-ert-def-checker-test javascript-jshint javascript syntax-error
+;; :tags '(checkstyle-xml)
+;; ;; Silence JS2 and JS3 parsers
+;; (let ((js2-mode-show-parse-errors nil)
+;; (js2-mode-show-strict-warnings nil)
+;; (js3-mode-show-parse-errors nil)
+;; (flycheck-disabled-checkers
+;; '(javascript-jscs javascript-eslint javascript-gjslint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/syntax-error.js" '(js-mode js2-mode js3-mode rjsx-mode)
+;; '(3 4 error "Unmatched '('." :checker javascript-jshint :id "E019")
+;; '(3 25 error "Expected an identifier and instead saw ')'."
+;; :checker javascript-jshint :id "E030")
+;; '(4 1 error "Unrecoverable syntax error. (100% scanned)."
+;; :checker javascript-jshint :id "E041"))))
+
+;; (flycheck-ert-def-checker-test javascript-jshint javascript nil
+;; :tags '(checkstyle-xml)
+;; (let ((flycheck-jshintrc "jshintrc")
+;; (flycheck-disabled-checkers
+;; '(javascript-jscs javascript-eslint javascript-gjslint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/warnings.js" '(js-mode js2-mode js3-mode rjsx-mode)
+;; '(4 9 warning "'foo' is defined but never used." :id "W098"
+;; :checker javascript-jshint))))
+
+;; (flycheck-ert-def-checker-test javascript-eslint javascript error
+;; :tags '(checkstyle-xml)
+;; (let ((flycheck-disabled-checkers '(javascript-jshint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/syntax-error.js" flycheck-test-javascript-modes
+;; '(3 25 error "Parsing error: Unexpected token )" :checker javascript-eslint))))
+
+;; (flycheck-ert-def-checker-test javascript-eslint javascript warning
+;; :tags '(checkstyle-xml)
+;; (let ((flycheck-disabled-checkers '(javascript-jshint javascript-jscs)))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/warnings.js" flycheck-test-javascript-modes
+;; '(3 2 warning "Use the function form of 'use strict'." :id "strict"
+;; :checker javascript-eslint)
+;; '(4 9 warning "'foo' is assigned a value but never used."
+;; :id "no-unused-vars" :checker javascript-eslint))))
+
+;; (flycheck-ert-def-checker-test javascript-jscs javascript nil
+;; :tags '(checkstyle-xml)
+;; (let ((flycheck-jscsrc "jscsrc")
+;; (flycheck-disabled-checkers
+;; '(javascript-jshint javascript-eslint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/style.js" flycheck-test-javascript-modes
+;; '(4 1 error "validateIndentation: Invalid indentation character:"
+;; :checker javascript-jscs)
+;; '(4 1 error "validateIndentation: Expected indentation of 0 characters"
+;; :checker javascript-jscs))))
+
+;; (flycheck-ert-def-checker-test javascript-jscs javascript no-config
+;; :tags '(checkstyle-xml)
+;; (let ((flycheck-disabled-checkers
+;; '(javascript-jshint javascript-eslint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/style.js" flycheck-test-javascript-modes
+;; '(1 nil warning "No JSCS configuration found. Set `flycheck-jscsrc' for JSCS"
+;; :checker javascript-jscs))))
+
+;; (flycheck-ert-def-checker-test (javascript-jshint javascript-jscs)
+;; javascript complete-chain
+;; :tags '(checkstyle-xml)
+;; (let ((flycheck-jshintrc "jshintrc")
+;; (flycheck-jscsrc "jscsrc")
+;; (flycheck-disabled-checkers '(javascript-eslint javascript-gjslint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/warnings.js" '(js-mode js2-mode js3-mode rjsx-mode)
+;; '(4 1 error "validateIndentation: Expected indentation of 0 characters"
+;; :checker javascript-jscs)
+;; '(4 9 warning "'foo' is defined but never used." :id "W098"
+;; :checker javascript-jshint))))
+
+;; (flycheck-ert-def-checker-test (javascript-eslint javascript-jscs)
+;; javascript complete-chain
+;; :tags '(checkstyle-xml)
+;; (let ((flycheck-jscsrc "jscsrc")
+;; (flycheck-disabled-checkers '(javascript-jshint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/warnings.js" flycheck-test-javascript-modes
+;; '(3 2 warning "Use the function form of 'use strict'." :id "strict"
+;; :checker javascript-eslint)
+;; '(4 1 error "validateIndentation: Expected indentation of 0 characters"
+;; :checker javascript-jscs)
+;; '(4 9 warning "'foo' is assigned a value but never used." :id "no-unused-vars"
+;; :checker javascript-eslint))))
+
+;; (flycheck-ert-def-checker-test javascript-standard javascript error
+;; (let ((flycheck-checker 'javascript-standard))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/style.js" flycheck-test-javascript-modes
+;; '(3 10 error "Missing space before function parentheses."
+;; :checker javascript-standard)
+;; '(4 2 error "Unexpected tab character."
+;; :checker javascript-standard)
+;; '(4 2 error "Expected indentation of 2 spaces but found 1 tab."
+;; :checker javascript-standard)
+;; '(4 6 error "'foo' is assigned a value but never used."
+;; :checker javascript-standard)
+;; '(4 13 error "Strings must use singlequote."
+;; :checker javascript-standard)
+;; '(4 27 error "Extra semicolon."
+;; :checker javascript-standard)
+;; '(5 5 error "Extra semicolon."
+;; :checker javascript-standard))))
+
+;; (flycheck-ert-def-checker-test javascript-standard javascript semistandard
+;; (let ((flycheck-checker 'javascript-standard)
+;; (flycheck-javascript-standard-executable "semistandard"))
+;; (flycheck-ert-should-syntax-check
+;; "language/javascript/style.js" flycheck-test-javascript-modes
+;; '(3 10 error "Missing space before function parentheses."
+;; :checker javascript-standard)
+;; '(4 2 error "Unexpected tab character."
+;; :checker javascript-standard)
+;; '(4 2 error "Expected indentation of 2 spaces but found 1 tab."
+;; :checker javascript-standard)
+;; '(4 6 error "'foo' is assigned a value but never used."
+;; :checker javascript-standard)
+;; '(4 13 error "Strings must use singlequote."
+;; :checker javascript-standard))))
+
+;; (flycheck-ert-def-checker-test json-jsonlint json nil
+;; (flycheck-ert-should-syntax-check
+;; "language/json.json" 'json-mode
+;; '(1 44 error "found: ',' - expected: 'EOF'." :checker json-jsonlint)))
+
+;; (flycheck-ert-def-checker-test json-python-json json nil
+;; (let ((flycheck-disabled-checkers '(json-jsonlint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/json.json" 'json-mode
+;; '(1 44 error "Extra data" :checker json-python-json))))
+
+;; (flycheck-ert-def-checker-test less less file-error
+;; (let* ((candidates (list "no-such-file.less"
+;; "no-such-file.less"))
+;; (message (string-join candidates ",")))
+;; (flycheck-ert-should-syntax-check
+;; "language/less/file-error.less" 'less-css-mode
+;; `(3 1 error ,(concat "'no-such-file.less' wasn't found. Tried - "
+;; message)
+;; :checker less))))
+
+;; (flycheck-ert-def-checker-test less less syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/less/syntax-error.less" 'less-css-mode
+;; '(1 1 error "Unrecognised input" :checker less)))
+
+;; (flycheck-ert-def-checker-test llvm-llc llvm nil
+;; (flycheck-ert-should-syntax-check
+;; "language/llvm.ll" 'llvm-mode
+;; '(4 19 error "'%tmp' defined with type 'i32'" :checker llvm-llc)))
+
+;; (flycheck-ert-def-checker-test lua-luacheck lua syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/lua/syntax-error.lua" 'lua-mode
+;; '(5 7 error "unfinished string" :id "E011" :checker lua-luacheck)))
+
+;; (flycheck-ert-def-checker-test lua-luacheck lua warnings
+;; (flycheck-ert-should-syntax-check
+;; "language/lua/warnings.lua" 'lua-mode
+;; '(1 1 warning "setting non-standard global variable 'global_var'"
+;; :id "W111" :checker lua-luacheck)
+;; '(3 16 warning "unused function 'test'"
+;; :id "W211" :checker lua-luacheck)
+;; '(3 21 warning "unused argument 'arg'"
+;; :id "W212" :checker lua-luacheck)
+;; '(4 11 warning "variable 'var2' is never set"
+;; :id "W221" :checker lua-luacheck)))
+
+;; (flycheck-ert-def-checker-test lua-luacheck lua custom-luacheckrc
+;; (let ((flycheck-luacheckrc "custom.luacheckrc"))
+;; (flycheck-ert-should-syntax-check
+;; "language/lua/warnings.lua" 'lua-mode
+;; '(1 1 warning "setting non-standard global variable 'global_var'"
+;; :id "W111" :checker lua-luacheck)
+;; '(3 16 warning "unused function 'test'"
+;; :id "W211" :checker lua-luacheck)
+;; '(4 11 warning "variable 'var2' is never set"
+;; :id "W221" :checker lua-luacheck))))
+
+;; (flycheck-ert-def-checker-test lua-luacheck lua custom-standards
+;; (let ((flycheck-luacheck-standards '("ngx_lua")))
+;; (flycheck-ert-should-syntax-check
+;; "language/lua/ngx_lua.warnings.lua" 'lua-mode
+;; '(3 16 warning "unused function 'test'"
+;; :id "W211" :checker lua-luacheck)
+;; '(3 21 warning "unused argument 'arg'"
+;; :id "W212" :checker lua-luacheck)
+;; '(4 11 warning "variable 'var2' is never set"
+;; :id "W221" :checker lua-luacheck))))
+
+;; (flycheck-ert-def-checker-test lua lua nil
+;; (let ((flycheck-disabled-checkers '(lua-luacheck)))
+;; (flycheck-ert-should-syntax-check
+;; "language/lua/syntax-error.lua" 'lua-mode
+;; '(5 nil error "unfinished string near '\"oh no'"
+;; :checker lua))))
+
+;; (flycheck-ert-def-checker-test (perl perl-perlcritic) perl nil
+;; (flycheck-ert-should-syntax-check
+;; "language/perl.pl" '(perl-mode cperl-mode)
+;; '(6 nil error "Global symbol \"$x\" requires explicit package name (did you forget to declare \"my $x\"?)"
+;; :checker perl)
+;; '(6 nil error "BEGIN not safe after errors--compilation aborted"
+;; :checker perl)
+;; '(6 6 error "Glob written as <...> (See page 167 of PBP)"
+;; :id "BuiltinFunctions::RequireGlobFunction" :checker perl-perlcritic)))
+
+;; (flycheck-ert-def-checker-test php php syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/php/syntax-error.php" 'php-mode
+;; '(8 nil error "Assignments can only happen to writable values" :checker php)))
+
+;; (flycheck-ert-def-checker-test (php php-phpcs php-phpmd) php nil
+;; :tags '(phpmd-xml checkstyle-xml)
+;; (flycheck-ert-should-syntax-check
+;; "language/php/warnings.php" 'php-mode
+;; '(1 1 error "Missing file doc comment"
+;; :id "PEAR.Commenting.FileComment.Missing" :checker php-phpcs)
+;; '(21 nil warning "Avoid unused private fields such as '$FOO'."
+;; :id "UnusedPrivateField" :checker php-phpmd)
+;; '(21 20 error "Private member variable \"FOO\" must be prefixed with an underscore"
+;; :id "PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore"
+;; :checker php-phpcs)
+;; '(23 5 error "The open comment tag must be the only content on the line"
+;; :id "Generic.Commenting.DocComment.ContentAfterOpen"
+;; :checker php-phpcs)
+;; '(23 5 error "Doc comment for parameter \"$baz\" missing"
+;; :id "PEAR.Commenting.FunctionComment.MissingParamTag"
+;; :checker php-phpcs)
+;; '(23 9 error "Doc comment short description must be on the first line"
+;; :id "Generic.Commenting.DocComment.SpacingBeforeShort"
+;; :checker php-phpcs)
+;; '(23 29 error "The close comment tag must be the only content on the line"
+;; :id "Generic.Commenting.DocComment.ContentBeforeClose"
+;; :checker php-phpcs)
+;; '(23 29 error "Missing @return tag in function comment"
+;; :id "PEAR.Commenting.FunctionComment.MissingReturn"
+;; :checker php-phpcs)
+;; '(24 nil warning "Avoid unused private methods such as 'bar'."
+;; :id "UnusedPrivateMethod" :checker php-phpmd)
+;; '(24 nil warning "Avoid unused parameters such as '$baz'."
+;; :id "UnusedFormalParameter" :checker php-phpmd)
+;; '(24 13 error "Private method name \"A::bar\" must be prefixed with an underscore"
+;; :id "PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore"
+;; :checker php-phpcs)
+;; '(26 nil warning "Avoid variables with short names like $i. Configured minimum length is 3."
+;; :id "ShortVariable" :checker php-phpmd)
+;; '(26 nil warning "Avoid unused local variables such as '$i'."
+;; :id "UnusedLocalVariable" :checker php-phpmd)
+;; '(26 12 error "TRUE, FALSE and NULL must be lowercase; expected \"false\" but found \"FALSE\""
+;; :id "Generic.PHP.LowerCaseConstant.Found" :checker php-phpcs)))
+
+;; (flycheck-ert-def-checker-test proselint (text markdown) nil
+;; ;; Unset LC_ALL which is set to LC_ALL=C for other checkers in ./run.el,
+;; ;; because Click, used by ProseLint, when running with python 3 will refuse to
+;; ;; work unless an Unicode locale is exported. See:
+;; ;; http://click.pocoo.org/5/python3/#python-3-surrogate-handling
+;; (flycheck-ert-with-env '(("LC_ALL" . nil))
+;; (flycheck-ert-should-syntax-check
+;; "language/text.txt" 'text-mode
+;; '(1 7 warning "Substitute 'damn' every time you're inclined to write 'very;' your editor will delete it and the writing will be just as it should be."
+;; :id "weasel_words.very"
+;; :checker proselint)
+;; '(2 4 warning "Redundancy. Use 'associate' instead of 'associate together'."
+;; :id "redundancy.garner"
+;; :checker proselint)
+;; '(3 5 warning "Gender bias. Use 'lawyer' instead of 'lady lawyer'."
+;; :id "sexism.misc"
+;; :checker proselint))))
+
+;; (flycheck-ert-def-checker-test processing processing syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/processing/syntax_error/syntax_error.pde" 'processing-mode
+;; '(4 2 error "Syntax error, maybe a missing semicolon?"
+;; :checker processing)))
+
+;; (flycheck-ert-def-checker-test protobuf-protoc protobuf syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/protobuf.proto" 'protobuf-mode
+;; '(2 23 error "Missing field number."
+;; :checker protobuf-protoc)))
+
+;; (flycheck-ert-def-checker-test pug pug syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/pug/pug.pug" 'pug-mode
+;; '(2 1 error "unexpected token \"indent\"" :checker pug)))
+
+;; (flycheck-ert-def-checker-test pug pug include-extends-error
+;; (flycheck-ert-should-syntax-check
+;; "language/pug/pug-extends.pug" 'pug-mode
+;; '(1 nil error "the \"basedir\" option is required to use includes and extends with \"absolute\" paths"
+;; :checker pug)))
+
+;; (flycheck-ert-def-checker-test pug pug type-error
+;; (flycheck-ert-should-syntax-check
+;; "language/pug/pug-runtime-error.pug" 'pug-mode
+;; '(5 nil error "Cannot read property 'bar' of undefined" :checker pug)))
+
+;; ;; N.B. the puppet 4 and 3 tests are mutually exclusive
+;; ;; due to one having column and the other not
+;; (flycheck-ert-def-checker-test puppet-parser puppet parser-error-puppet-4
+;; (skip-unless (version<= "4" (shell-command-to-string
+;; "printf %s \"$(puppet --version)\"")))
+;; (flycheck-ert-should-syntax-check
+;; "language/puppet/parser-error.pp" 'puppet-mode
+;; '(3 9 error "Syntax error at '>'" :checker puppet-parser)))
+
+;; (flycheck-ert-def-checker-test puppet-parser puppet parser-error-puppet-3
+;; (skip-unless (version<= (shell-command-to-string
+;; "printf %s \"$(puppet --version)\"") "4"))
+;; (flycheck-ert-should-syntax-check
+;; "language/puppet/puppet3-parser-error.pp" 'puppet-mode
+;; '(4 nil error "Syntax error at 'helloagain'; expected '}'"
+;; :checker puppet-parser))
+;; (flycheck-ert-should-syntax-check
+;; "language/puppet/puppet3-parser-multiline-error.pp" 'puppet-mode
+;; '(4 nil error "Unclosed quote after '' in '\n}\n'"
+;; :checker puppet-parser)))
+
+;; (flycheck-ert-def-checker-test puppet-lint puppet nil
+;; (flycheck-ert-should-syntax-check
+;; "language/puppet/warnings.pp" 'puppet-mode
+;; '(2 nil error "foo::bar not in autoload module layout (autoloader_layout)"
+;; :checker puppet-lint)
+;; '(3 nil warning "case statement without a default case (case_without_default)"
+;; :checker puppet-lint)))
+
+;; (flycheck-ert-def-checker-test python-flake8 python syntax-error
+;; (let ((python-indent-guess-indent-offset nil)) ; Silence Python Mode!
+;; (flycheck-ert-should-syntax-check
+;; "language/python/syntax-error.py" 'python-mode
+;; '(3 12 error "SyntaxError: invalid syntax" :id "E999"
+;; :checker python-flake8))))
+
+;; (flycheck-ert-def-checker-test python-flake8 python nil
+;; (flycheck-ert-should-syntax-check
+;; "language/python/test.py" 'python-mode
+;; '(5 1 warning "'.antigravit' imported but unused" :id "F401"
+;; :checker python-flake8)
+;; '(7 1 warning "expected 2 blank lines, found 1" :id "E302"
+;; :checker python-flake8)
+;; '(12 29 warning "unexpected spaces around keyword / parameter equals"
+;; :id "E251" :checker python-flake8)
+;; '(12 31 warning "unexpected spaces around keyword / parameter equals"
+;; :id "E251" :checker python-flake8)
+;; '(21 1 warning "expected 2 blank lines after class or function definition, found 1"
+;; :id "E305" :checker python-flake8)
+;; '(22 1 error "undefined name 'antigravity'" :id "F821"
+;; :checker python-flake8)))
+
+;; (flycheck-ert-def-checker-test python-pylint python syntax-error
+;; (let ((flycheck-disabled-checkers '(python-flake8))
+;; (python-indent-guess-indent-offset nil)) ; Silence Python Mode
+;; (flycheck-ert-should-syntax-check
+;; "language/python/syntax-error.py" 'python-mode
+;; '(3 1 error "invalid syntax (<string>, line 3)"
+;; :id "syntax-error" :checker python-pylint))))
+
+;; (flycheck-ert-def-checker-test python-pylint python nil
+;; (let ((flycheck-disabled-checkers '(python-flake8)))
+;; (flycheck-ert-should-syntax-check
+;; "language/python/test.py" 'python-mode
+;; '(1 1 info "Missing module docstring" :id "missing-docstring" :checker python-pylint)
+;; '(4 1 error "Unable to import 'spam'" :id "import-error" :checker python-pylint)
+;; '(5 1 error "No name 'antigravit' in module 'python'" :id "no-name-in-module"
+;; :checker python-pylint)
+;; '(5 1 warning "Unused import antigravit" :id "unused-import"
+;; :checker python-pylint)
+;; '(7 1 info "Missing class docstring" :id "missing-docstring" :checker python-pylint)
+;; '(9 5 info "Invalid method name \"withEggs\"" :id "invalid-name"
+;; :checker python-pylint)
+;; '(9 5 info "Missing method docstring" :id "missing-docstring" :checker python-pylint)
+;; '(9 5 warning "Method could be a function" :id "no-self-use"
+;; :checker python-pylint)
+;; '(12 1 info "No space allowed around keyword argument assignment"
+;; :id "bad-whitespace" :checker python-pylint)
+;; '(12 5 info "Missing method docstring" :id "missing-docstring" :checker python-pylint)
+;; '(12 5 warning "Method could be a function" :id "no-self-use"
+;; :checker python-pylint)
+;; '(14 16 error "Module 'sys' has no 'python_version' member" :id "no-member"
+;; :checker python-pylint)
+;; '(22 1 error "Undefined variable 'antigravity'" :id "undefined-variable"
+;; :checker python-pylint))))
+
+;; (flycheck-ert-def-checker-test python-pylint python no-symbolic-id
+;; (let ((flycheck-disabled-checkers '(python-flake8))
+;; (flycheck-pylint-use-symbolic-id nil))
+;; (flycheck-ert-should-syntax-check
+;; "language/python/test.py" 'python-mode
+;; '(1 1 info "Missing module docstring" :id "C0111" :checker python-pylint)
+;; '(4 1 error "Unable to import 'spam'" :id "E0401" :checker python-pylint)
+;; '(5 1 error "No name 'antigravit' in module 'python'" :id "E0611"
+;; :checker python-pylint)
+;; '(5 1 warning "Unused import antigravit" :id "W0611"
+;; :checker python-pylint)
+;; '(7 1 info "Missing class docstring" :id "C0111" :checker python-pylint)
+;; '(9 5 info "Invalid method name \"withEggs\"" :id "C0103"
+;; :checker python-pylint)
+;; '(9 5 info "Missing method docstring" :id "C0111" :checker python-pylint)
+;; '(9 5 warning "Method could be a function" :id "R0201"
+;; :checker python-pylint)
+;; '(12 1 info "No space allowed around keyword argument assignment"
+;; :id "C0326" :checker python-pylint)
+;; '(12 5 info "Missing method docstring" :id "C0111" :checker python-pylint)
+;; '(12 5 warning "Method could be a function" :id "R0201"
+;; :checker python-pylint)
+;; '(14 16 error "Module 'sys' has no 'python_version' member" :id "E1101"
+;; :checker python-pylint)
+;; '(22 1 error "Undefined variable 'antigravity'" :id "E0602"
+;; :checker python-pylint))))
+
+;; (flycheck-ert-def-checker-test python-pycompile python python27
+;; (skip-unless (executable-find "python2"))
+;; (let ((flycheck-disabled-checkers '(python-flake8 python-pylint))
+;; (flycheck-python-pycompile-executable "python2")
+;; (python-indent-guess-indent-offset nil))
+;; (flycheck-ert-should-syntax-check
+;; "language/python/syntax-error.py" 'python-mode
+;; `(3 nil error "invalid syntax" :checker python-pycompile))))
+
+;; (flycheck-ert-def-checker-test python-pycompile python has-no-warnings
+;; (let ((flycheck-disabled-checkers '(python-flake8 python-pylint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/python/test.py" 'python-mode)))
+
+;; (flycheck-ert-def-checker-test r-lintr r nil
+;; ;; Disable caching in lintr tests to make sure that the file is re-checked
+;; ;; every time
+;; (skip-unless (flycheck-r-has-lintr (flycheck-checker-executable 'r-lintr)))
+;; (let ((flycheck-lintr-caching nil))
+;; (flycheck-ert-should-syntax-check
+;; "language/r.R" 'R-mode
+;; '(1 28 info "Opening curly braces should never go on their own line and should always be followed by a new line."
+;; :checker r-lintr)
+;; '(1 56 info "Put spaces around all infix operators." :checker r-lintr)
+;; '(4 6 warning "Do not use absolute paths." :checker r-lintr)
+;; '(7 5 error "unexpected end of input" :checker r-lintr))))
+
+;; (flycheck-ert-def-checker-test racket racket nil
+;; (skip-unless (funcall (flycheck-checker-get 'racket 'predicate)))
+;; (flycheck-ert-should-syntax-check
+;; "language/racket.rkt" 'racket-mode
+;; '(4 3 error "read: expected a `)' to close `('" :checker racket)))
;; (flycheck-ert-def-checker-test rpm-rpmlint rpm nil
;; (flycheck-ert-should-syntax-check
@@ -3827,507 +3827,507 @@ Why not:
;; :checker rpm-rpmlint)
;; '(22 nil warning "macro-in-%changelog %{_bindir}" :checker rpm-rpmlint)))
-(flycheck-ert-def-checker-test markdown-mdl markdown nil
- (flycheck-ert-should-syntax-check
- "language/markdown.md" 'markdown-mode
- '(1 nil error "First header should be a top level header"
- :id "MD002" :checker markdown-mdl)))
-
-(flycheck-ert-def-checker-test nix nix nil
- (flycheck-ert-should-syntax-check
- "language/nix.nix" 'nix-mode
- '(3 1 error "syntax error, unexpected IN, expecting ';'," :checker nix)))
-
-(ert-deftest flycheck-locate-sphinx-source-directory/not-in-a-sphinx-project ()
- :tags '(language-rst)
- (flycheck-ert-with-resource-buffer "language/rst/errors.rst"
- (should-not (flycheck-locate-sphinx-source-directory))))
-
-(ert-deftest flycheck-locate-sphinx-source-directory/in-a-sphinx-project ()
- :tags '(language-rst)
- (flycheck-ert-with-resource-buffer "language/rst/sphinx/index.rst"
- (should (string= (flycheck-locate-sphinx-source-directory)
- (flycheck-ert-resource-filename "language/rst/sphinx/")))))
-
-(flycheck-ert-def-checker-test rst rst nil
- (flycheck-ert-should-syntax-check
- "language/rst/errors.rst" 'rst-mode
- '(8 nil warning "Title underline too short." :checker rst)
- '(14 nil error "Unexpected section title." :checker rst)
- '(16 nil error "Unknown target name: \"restructuredtext\"." :checker rst)
- '(19 nil warning "Title underline too short." :checker rst)
- '(21 nil error "Unknown target name: \"cool\"." :checker rst)
- '(26 nil error "Unexpected section title." :checker rst)))
-
-(flycheck-ert-def-checker-test rst-sphinx rst nil
- (flycheck-ert-should-syntax-check
- "language/rst/sphinx/index.rst" 'rst-mode
- '(2 nil warning "Title underline too short." :checker rst-sphinx)
- '(9 nil error "Unknown target name: \"cool\"." :checker rst-sphinx)
- '(9 nil warning "'envvar' reference target not found: FOO"
- :checker rst-sphinx)))
-
-(flycheck-ert-def-checker-test rst-sphinx rst not-outside-of-a-sphinx-project
- (flycheck-ert-with-resource-buffer "language/rst/errors.rst"
- (rst-mode)
- (should-not (flycheck-may-use-checker 'rst-sphinx))))
-
-(flycheck-ert-def-checker-test ruby-rubocop ruby syntax-error
- (flycheck-ert-should-syntax-check
- "language/ruby/syntax-error.rb" 'ruby-mode
- '(5 7 error "unexpected token tCONSTANT (Using Ruby 2.1 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)"
- :checker ruby-rubocop)
- '(5 24 error "unterminated string meets end of file (Using Ruby 2.1 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)"
- :checker ruby-rubocop)))
-
-(flycheck-ert-def-checker-test ruby-rubylint ruby syntax-error
- (ert-skip "Pending: https://github.com/YorickPeterse/ruby-lint/issues/202")
- (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek)))
- (flycheck-ert-should-syntax-check
- "language/ruby/syntax-error.rb" 'ruby-mode
- '(5 7 error "unexpected token tCONSTANT" :checker ruby-rubylint))))
+;; (flycheck-ert-def-checker-test markdown-mdl markdown nil
+;; (flycheck-ert-should-syntax-check
+;; "language/markdown.md" 'markdown-mode
+;; '(1 nil error "First header should be a top level header"
+;; :id "MD002" :checker markdown-mdl)))
-(flycheck-ert-def-checker-test ruby ruby syntax-error
- (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek ruby-rubylint)))
- (flycheck-ert-should-syntax-check
- "language/ruby/syntax-error.rb" 'ruby-mode
- '(4 nil warning "assigned but unused variable - days" :checker ruby)
- '(5 nil error "syntax error, unexpected tCONSTANT, expecting end-of-input"
- :checker ruby))))
+;; (flycheck-ert-def-checker-test nix nix nil
+;; (flycheck-ert-should-syntax-check
+;; "language/nix.nix" 'nix-mode
+;; '(3 1 error "syntax error, unexpected IN, expecting ';'," :checker nix)))
-(flycheck-ert-def-checker-test ruby-jruby ruby syntax-error
- (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek ruby-rubylint ruby)))
- (flycheck-ert-should-syntax-check
- "language/ruby/syntax-error.rb" 'ruby-mode
- '(5 nil error "syntax error, unexpected tCONSTANT" :checker ruby-jruby))))
-
-(flycheck-ert-def-checker-test (ruby-rubocop ruby-reek ruby-rubylint) ruby with-rubylint
- (flycheck-ert-should-syntax-check
- "language/ruby/warnings.rb" 'ruby-mode
- '(3 nil warning "Person assumes too much for instance variable '@name'"
- :id "InstanceVariableAssumption" :checker ruby-reek)
- '(3 1 info "Missing top-level class documentation comment."
- :id "Style/Documentation" :checker ruby-rubocop)
- '(5 5 warning "unused local variable arr" :checker ruby-rubylint)
- '(5 5 warning "Useless assignment to variable - `arr`."
- :id "Lint/UselessAssignment" :checker ruby-rubocop)
- '(5 11 info "Use `%i` or `%I` for an array of symbols."
- :id "Style/SymbolArray" :checker ruby-rubocop)
- '(6 10 info "Prefer single-quoted strings when you don't need string interpolation or special symbols."
- :id "Style/StringLiterals" :checker ruby-rubocop)
- '(10 5 info "the use of then/do is not needed here" :checker ruby-rubylint)
- '(10 5 info "Use a guard clause instead of wrapping the code inside a conditional expression."
- :id "Style/GuardClause":checker ruby-rubocop)
- '(10 5 info "Favor modifier `if` usage when having a single-line body. Another good alternative is the usage of control flow `&&`/`||`."
- :id "Style/IfUnlessModifier" :checker ruby-rubocop)
- '(10 8 warning "Literal `true` appeared in a condition."
- :id "Lint/LiteralInCondition" :checker ruby-rubocop)
- '(10 13 info "Do not use `then` for multi-line `if`."
- :id "Style/MultilineIfThen" :checker ruby-rubocop)
- '(11 7 info "Redundant `return` detected."
- :id "Style/RedundantReturn" :checker ruby-rubocop)
- '(11 24 error "undefined instance variable @name" :checker ruby-rubylint)
- '(16 1 error "wrong number of arguments for 'test' (expected 2..3 but got 0)"
- :checker ruby-rubylint)))
-
-(flycheck-ert-def-checker-test ruby-reek ruby warnings
- (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-rubylint)))
- (flycheck-ert-should-syntax-check
- "language/ruby/warnings.rb" 'ruby-mode
- '(3 nil warning "Person assumes too much for instance variable '@name'"
- :id "InstanceVariableAssumption" :checker ruby-reek))))
+;; (ert-deftest flycheck-locate-sphinx-source-directory/not-in-a-sphinx-project ()
+;; :tags '(language-rst)
+;; (flycheck-ert-with-resource-buffer "language/rst/errors.rst"
+;; (should-not (flycheck-locate-sphinx-source-directory))))
-(flycheck-ert-def-checker-test ruby ruby warnings
- (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek ruby-rubylint)))
- (flycheck-ert-should-syntax-check
- "language/ruby/warnings.rb" 'ruby-mode
- '(5 nil warning "assigned but unused variable - arr" :checker ruby)
- '(16 nil warning "possibly useless use of == in void context"
- :checker ruby))))
+;; (ert-deftest flycheck-locate-sphinx-source-directory/in-a-sphinx-project ()
+;; :tags '(language-rst)
+;; (flycheck-ert-with-resource-buffer "language/rst/sphinx/index.rst"
+;; (should (string= (flycheck-locate-sphinx-source-directory)
+;; (flycheck-ert-resource-filename "language/rst/sphinx/")))))
-(flycheck-ert-def-checker-test ruby-jruby ruby ()
- (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek ruby-rubylint ruby)))
- (flycheck-ert-should-syntax-check
- "language/ruby/warnings.rb" 'ruby-mode
- '(16 nil warning "Useless use of == in void context."
- :checker ruby-jruby))))
-
-(flycheck-ert-def-checker-test rust-cargo rust warning
- (let ((flycheck-disabled-checkers '(rust))
- (flycheck-rust-crate-type "bin")
- (flycheck-rust-binary-name "flycheck-test"))
- (flycheck-ert-should-syntax-check
- "language/rust/flycheck-test/src/warnings.rs" 'rust-mode
- '(3 1 warning "function is never used: `main`" :checker rust-cargo)
- '(3 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)
- '(4 9 warning "unused variable: `x`" :checker rust-cargo)
- '(4 9 info "#[warn(unused_variables)] on by default" :checker rust-cargo))))
-
-(flycheck-ert-def-checker-test rust-cargo rust default-target
- (let ((flycheck-disabled-checkers '(rust))
- (flycheck-rust-crate-type nil)
- (flycheck-rust-binary-name nil))
- (flycheck-ert-should-syntax-check
- "language/rust/flycheck-test/src/warnings.rs" 'rust-mode
- '(3 1 warning "function is never used: `main`" :checker rust-cargo)
- '(3 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)
- '(4 9 warning "unused variable: `x`" :checker rust-cargo)
- '(4 9 info "#[warn(unused_variables)] on by default" :checker rust-cargo))))
-
-(flycheck-ert-def-checker-test rust-cargo rust lib-main
- (let ((flycheck-disabled-checkers '(rust))
- (flycheck-rust-crate-type "bin")
- (flycheck-rust-binary-name "lib-main"))
- (flycheck-ert-should-syntax-check
- "language/rust/lib-main/src/main.rs" 'rust-mode)))
-
-(flycheck-ert-def-checker-test rust-cargo rust notes
- ;; We only get notes on the first build. Ensure we start from a
- ;; clean directory each time.
- (call-process "cargo" nil nil nil "clean" "--manifest-path"
- (expand-file-name
- "language/rust/note-test/Cargo.toml"
- flycheck-test-resources-directory))
-
- (let ((flycheck-disabled-checkers '(rust))
- (flycheck-rust-check-tests))
- (flycheck-ert-should-syntax-check
- "language/rust/note-test/src/lib.rs" 'rust-mode
- '(1 1 info "library: util" :checker rust-cargo)
- '(1 1 info "library: rt" :checker rust-cargo)
- '(1 1 info "library: m" :checker rust-cargo)
- '(1 1 info "library: c" :checker rust-cargo)
- '(1 1 info "library: gcc_s" :checker rust-cargo)
- '(1 1 info "library: pthread" :checker rust-cargo)
- '(1 1 info "library: rt" :checker rust-cargo)
- '(1 1 info "library: dl" :checker rust-cargo)
- '(1 1 info
- "the order and any duplication can be significant on some platforms, and so may need to be preserved"
- :checker rust-cargo)
- '(1 1 info
- "link against the following native artifacts when linking against this static library"
- :checker rust-cargo))))
-
-(flycheck-ert-def-checker-test rust-cargo rust conventional-layout
- (let ((flycheck-disabled-checkers '(rust)))
- (let ((flycheck-rust-crate-type "lib"))
- (flycheck-ert-should-syntax-check
- "language/rust/cargo-targets/src/lib.rs" 'rust-mode
- '(3 1 warning "function is never used: `foo_lib`" :checker rust-cargo)
- '(3 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)
- '(6 17 warning "unused variable: `foo_lib_test`" :checker rust-cargo)
- '(6 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
-
- (let ((flycheck-rust-crate-type "lib"))
- (flycheck-ert-should-syntax-check
- "language/rust/cargo-targets/src/a.rs" 'rust-mode
- '(1 1 warning "function is never used: `foo_a`" :checker rust-cargo)
- '(1 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)
- '(4 17 warning "unused variable: `foo_a_test`" :checker rust-cargo)
- '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
-
- (let ((flycheck-rust-crate-type "bin")
- (flycheck-rust-binary-name "cargo-targets"))
- (flycheck-ert-should-syntax-check
- "language/rust/cargo-targets/src/main.rs" 'rust-mode
- '(1 17 warning "unused variable: `foo_main`" :checker rust-cargo)
- '(1 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
- '(4 17 warning "unused variable: `foo_main_test`" :checker rust-cargo)
- '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
-
- (let ((flycheck-rust-crate-type "bin")
- (flycheck-rust-binary-name "a"))
- (flycheck-ert-should-syntax-check
- "language/rust/cargo-targets/src/bin/a.rs" 'rust-mode
- '(1 17 warning "unused variable: `foo_bin_a`" :checker rust-cargo)
- '(1 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
- '(4 17 warning "unused variable: `foo_bin_a_test`" :checker rust-cargo)
- '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
-
- (let ((flycheck-rust-crate-type "bench")
- (flycheck-rust-binary-name "a"))
- (flycheck-ert-should-syntax-check
- "language/rust/cargo-targets/benches/a.rs" 'rust-mode
- '(1 17 warning "unused variable: `foo_bench_a`" :checker rust-cargo)
- '(1 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
- '(4 17 warning "unused variable: `foo_bench_a_test`" :checker rust-cargo)
- '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
-
- (let ((flycheck-rust-crate-type "test")
- (flycheck-rust-binary-name "a"))
- (flycheck-ert-should-syntax-check
- "language/rust/cargo-targets/tests/a.rs" 'rust-mode
- '(2 16 warning "unused variable: `foo_test_a_test`" :checker rust-cargo)
- '(2 16 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
- '(4 1 warning "function is never used: `foo_test_a`" :checker rust-cargo)
- '(4 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)))
-
- (let ((flycheck-rust-crate-type "example")
- (flycheck-rust-binary-name "a"))
- (flycheck-ert-should-syntax-check
- "language/rust/cargo-targets/examples/a.rs" 'rust-mode
- '(1 17 warning "unused variable: `foo_ex_a`" :checker rust-cargo)
- '(1 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
- '(4 17 warning "unused variable: `foo_ex_a_test`" :checker rust-cargo)
- '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))))
-
-(flycheck-ert-def-checker-test rust rust syntax-error
- (let ((flycheck-disabled-checkers '(rust-cargo)))
- (flycheck-ert-should-syntax-check
- "language/rust/flycheck-test/src/syntax-error.rs" 'rust-mode
- '(4 5 error "cannot find value `bla` in this scope (not found in this scope)" :checker rust :id "E0425"))))
+;; (flycheck-ert-def-checker-test rst rst nil
+;; (flycheck-ert-should-syntax-check
+;; "language/rst/errors.rst" 'rst-mode
+;; '(8 nil warning "Title underline too short." :checker rst)
+;; '(14 nil error "Unexpected section title." :checker rst)
+;; '(16 nil error "Unknown target name: \"restructuredtext\"." :checker rst)
+;; '(19 nil warning "Title underline too short." :checker rst)
+;; '(21 nil error "Unknown target name: \"cool\"." :checker rst)
+;; '(26 nil error "Unexpected section title." :checker rst)))
+
+;; (flycheck-ert-def-checker-test rst-sphinx rst nil
+;; (flycheck-ert-should-syntax-check
+;; "language/rst/sphinx/index.rst" 'rst-mode
+;; '(2 nil warning "Title underline too short." :checker rst-sphinx)
+;; '(9 nil error "Unknown target name: \"cool\"." :checker rst-sphinx)
+;; '(9 nil warning "'envvar' reference target not found: FOO"
+;; :checker rst-sphinx)))
+
+;; (flycheck-ert-def-checker-test rst-sphinx rst not-outside-of-a-sphinx-project
+;; (flycheck-ert-with-resource-buffer "language/rst/errors.rst"
+;; (rst-mode)
+;; (should-not (flycheck-may-use-checker 'rst-sphinx))))
+
+;; (flycheck-ert-def-checker-test ruby-rubocop ruby syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/ruby/syntax-error.rb" 'ruby-mode
+;; '(5 7 error "unexpected token tCONSTANT (Using Ruby 2.1 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)"
+;; :checker ruby-rubocop)
+;; '(5 24 error "unterminated string meets end of file (Using Ruby 2.1 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)"
+;; :checker ruby-rubocop)))
+
+;; (flycheck-ert-def-checker-test ruby-rubylint ruby syntax-error
+;; (ert-skip "Pending: https://github.com/YorickPeterse/ruby-lint/issues/202")
+;; (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek)))
+;; (flycheck-ert-should-syntax-check
+;; "language/ruby/syntax-error.rb" 'ruby-mode
+;; '(5 7 error "unexpected token tCONSTANT" :checker ruby-rubylint))))
+
+;; (flycheck-ert-def-checker-test ruby ruby syntax-error
+;; (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek ruby-rubylint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/ruby/syntax-error.rb" 'ruby-mode
+;; '(4 nil warning "assigned but unused variable - days" :checker ruby)
+;; '(5 nil error "syntax error, unexpected tCONSTANT, expecting end-of-input"
+;; :checker ruby))))
+
+;; (flycheck-ert-def-checker-test ruby-jruby ruby syntax-error
+;; (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek ruby-rubylint ruby)))
+;; (flycheck-ert-should-syntax-check
+;; "language/ruby/syntax-error.rb" 'ruby-mode
+;; '(5 nil error "syntax error, unexpected tCONSTANT" :checker ruby-jruby))))
+
+;; (flycheck-ert-def-checker-test (ruby-rubocop ruby-reek ruby-rubylint) ruby with-rubylint
+;; (flycheck-ert-should-syntax-check
+;; "language/ruby/warnings.rb" 'ruby-mode
+;; '(3 nil warning "Person assumes too much for instance variable '@name'"
+;; :id "InstanceVariableAssumption" :checker ruby-reek)
+;; '(3 1 info "Missing top-level class documentation comment."
+;; :id "Style/Documentation" :checker ruby-rubocop)
+;; '(5 5 warning "unused local variable arr" :checker ruby-rubylint)
+;; '(5 5 warning "Useless assignment to variable - `arr`."
+;; :id "Lint/UselessAssignment" :checker ruby-rubocop)
+;; '(5 11 info "Use `%i` or `%I` for an array of symbols."
+;; :id "Style/SymbolArray" :checker ruby-rubocop)
+;; '(6 10 info "Prefer single-quoted strings when you don't need string interpolation or special symbols."
+;; :id "Style/StringLiterals" :checker ruby-rubocop)
+;; '(10 5 info "the use of then/do is not needed here" :checker ruby-rubylint)
+;; '(10 5 info "Use a guard clause instead of wrapping the code inside a conditional expression."
+;; :id "Style/GuardClause":checker ruby-rubocop)
+;; '(10 5 info "Favor modifier `if` usage when having a single-line body. Another good alternative is the usage of control flow `&&`/`||`."
+;; :id "Style/IfUnlessModifier" :checker ruby-rubocop)
+;; '(10 8 warning "Literal `true` appeared in a condition."
+;; :id "Lint/LiteralInCondition" :checker ruby-rubocop)
+;; '(10 13 info "Do not use `then` for multi-line `if`."
+;; :id "Style/MultilineIfThen" :checker ruby-rubocop)
+;; '(11 7 info "Redundant `return` detected."
+;; :id "Style/RedundantReturn" :checker ruby-rubocop)
+;; '(11 24 error "undefined instance variable @name" :checker ruby-rubylint)
+;; '(16 1 error "wrong number of arguments for 'test' (expected 2..3 but got 0)"
+;; :checker ruby-rubylint)))
+
+;; (flycheck-ert-def-checker-test ruby-reek ruby warnings
+;; (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-rubylint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/ruby/warnings.rb" 'ruby-mode
+;; '(3 nil warning "Person assumes too much for instance variable '@name'"
+;; :id "InstanceVariableAssumption" :checker ruby-reek))))
+
+;; (flycheck-ert-def-checker-test ruby ruby warnings
+;; (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek ruby-rubylint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/ruby/warnings.rb" 'ruby-mode
+;; '(5 nil warning "assigned but unused variable - arr" :checker ruby)
+;; '(16 nil warning "possibly useless use of == in void context"
+;; :checker ruby))))
+
+;; (flycheck-ert-def-checker-test ruby-jruby ruby ()
+;; (let ((flycheck-disabled-checkers '(ruby-rubocop ruby-reek ruby-rubylint ruby)))
+;; (flycheck-ert-should-syntax-check
+;; "language/ruby/warnings.rb" 'ruby-mode
+;; '(16 nil warning "Useless use of == in void context."
+;; :checker ruby-jruby))))
+
+;; (flycheck-ert-def-checker-test rust-cargo rust warning
+;; (let ((flycheck-disabled-checkers '(rust))
+;; (flycheck-rust-crate-type "bin")
+;; (flycheck-rust-binary-name "flycheck-test"))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/flycheck-test/src/warnings.rs" 'rust-mode
+;; '(3 1 warning "function is never used: `main`" :checker rust-cargo)
+;; '(3 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)
+;; '(4 9 warning "unused variable: `x`" :checker rust-cargo)
+;; '(4 9 info "#[warn(unused_variables)] on by default" :checker rust-cargo))))
+
+;; (flycheck-ert-def-checker-test rust-cargo rust default-target
+;; (let ((flycheck-disabled-checkers '(rust))
+;; (flycheck-rust-crate-type nil)
+;; (flycheck-rust-binary-name nil))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/flycheck-test/src/warnings.rs" 'rust-mode
+;; '(3 1 warning "function is never used: `main`" :checker rust-cargo)
+;; '(3 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)
+;; '(4 9 warning "unused variable: `x`" :checker rust-cargo)
+;; '(4 9 info "#[warn(unused_variables)] on by default" :checker rust-cargo))))
+
+;; (flycheck-ert-def-checker-test rust-cargo rust lib-main
+;; (let ((flycheck-disabled-checkers '(rust))
+;; (flycheck-rust-crate-type "bin")
+;; (flycheck-rust-binary-name "lib-main"))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/lib-main/src/main.rs" 'rust-mode)))
+
+;; (flycheck-ert-def-checker-test rust-cargo rust notes
+;; ;; We only get notes on the first build. Ensure we start from a
+;; ;; clean directory each time.
+;; (call-process "cargo" nil nil nil "clean" "--manifest-path"
+;; (expand-file-name
+;; "language/rust/note-test/Cargo.toml"
+;; flycheck-test-resources-directory))
+
+;; (let ((flycheck-disabled-checkers '(rust))
+;; (flycheck-rust-check-tests))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/note-test/src/lib.rs" 'rust-mode
+;; '(1 1 info "library: util" :checker rust-cargo)
+;; '(1 1 info "library: rt" :checker rust-cargo)
+;; '(1 1 info "library: m" :checker rust-cargo)
+;; '(1 1 info "library: c" :checker rust-cargo)
+;; '(1 1 info "library: gcc_s" :checker rust-cargo)
+;; '(1 1 info "library: pthread" :checker rust-cargo)
+;; '(1 1 info "library: rt" :checker rust-cargo)
+;; '(1 1 info "library: dl" :checker rust-cargo)
+;; '(1 1 info
+;; "the order and any duplication can be significant on some platforms, and so may need to be preserved"
+;; :checker rust-cargo)
+;; '(1 1 info
+;; "link against the following native artifacts when linking against this static library"
+;; :checker rust-cargo))))
+
+;; (flycheck-ert-def-checker-test rust-cargo rust conventional-layout
+;; (let ((flycheck-disabled-checkers '(rust)))
+;; (let ((flycheck-rust-crate-type "lib"))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/cargo-targets/src/lib.rs" 'rust-mode
+;; '(3 1 warning "function is never used: `foo_lib`" :checker rust-cargo)
+;; '(3 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)
+;; '(6 17 warning "unused variable: `foo_lib_test`" :checker rust-cargo)
+;; '(6 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
+
+;; (let ((flycheck-rust-crate-type "lib"))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/cargo-targets/src/a.rs" 'rust-mode
+;; '(1 1 warning "function is never used: `foo_a`" :checker rust-cargo)
+;; '(1 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)
+;; '(4 17 warning "unused variable: `foo_a_test`" :checker rust-cargo)
+;; '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
+
+;; (let ((flycheck-rust-crate-type "bin")
+;; (flycheck-rust-binary-name "cargo-targets"))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/cargo-targets/src/main.rs" 'rust-mode
+;; '(1 17 warning "unused variable: `foo_main`" :checker rust-cargo)
+;; '(1 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
+;; '(4 17 warning "unused variable: `foo_main_test`" :checker rust-cargo)
+;; '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
+
+;; (let ((flycheck-rust-crate-type "bin")
+;; (flycheck-rust-binary-name "a"))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/cargo-targets/src/bin/a.rs" 'rust-mode
+;; '(1 17 warning "unused variable: `foo_bin_a`" :checker rust-cargo)
+;; '(1 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
+;; '(4 17 warning "unused variable: `foo_bin_a_test`" :checker rust-cargo)
+;; '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
+
+;; (let ((flycheck-rust-crate-type "bench")
+;; (flycheck-rust-binary-name "a"))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/cargo-targets/benches/a.rs" 'rust-mode
+;; '(1 17 warning "unused variable: `foo_bench_a`" :checker rust-cargo)
+;; '(1 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
+;; '(4 17 warning "unused variable: `foo_bench_a_test`" :checker rust-cargo)
+;; '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))
+
+;; (let ((flycheck-rust-crate-type "test")
+;; (flycheck-rust-binary-name "a"))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/cargo-targets/tests/a.rs" 'rust-mode
+;; '(2 16 warning "unused variable: `foo_test_a_test`" :checker rust-cargo)
+;; '(2 16 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
+;; '(4 1 warning "function is never used: `foo_test_a`" :checker rust-cargo)
+;; '(4 1 info "#[warn(dead_code)] on by default" :checker rust-cargo)))
+
+;; (let ((flycheck-rust-crate-type "example")
+;; (flycheck-rust-binary-name "a"))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/cargo-targets/examples/a.rs" 'rust-mode
+;; '(1 17 warning "unused variable: `foo_ex_a`" :checker rust-cargo)
+;; '(1 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)
+;; '(4 17 warning "unused variable: `foo_ex_a_test`" :checker rust-cargo)
+;; '(4 17 info "#[warn(unused_variables)] on by default" :checker rust-cargo)))))
+
+;; (flycheck-ert-def-checker-test rust rust syntax-error
+;; (let ((flycheck-disabled-checkers '(rust-cargo)))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/flycheck-test/src/syntax-error.rs" 'rust-mode
+;; '(4 5 error "cannot find value `bla` in this scope (not found in this scope)" :checker rust :id "E0425"))))
+
+;; (flycheck-ert-def-checker-test rust rust type-error
+;; (let ((flycheck-disabled-checkers '(rust-cargo)))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/flycheck-test/src/multiline-error.rs" 'rust-mode
+;; '(7 9 error "mismatched types (expected u8, found i8)" :checker rust :id "E0308"))))
+
+;; (flycheck-ert-def-checker-test rust rust warning
+;; (let ((flycheck-disabled-checkers '(rust-cargo)))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/flycheck-test/src/warnings.rs" 'rust-mode
+;; '(4 9 warning "unused variable: `x`" :checker rust)
+;; '(4 9 info "#[warn(unused_variables)] on by default" :checker rust))))
+
+;; (flycheck-ert-def-checker-test rust rust note-and-help
+;; (let ((flycheck-disabled-checkers '(rust-cargo)))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/flycheck-test/src/note-and-help.rs" 'rust-mode
+;; '(11 9 info "value moved here" :checker rust :id "E0382")
+;; '(12 9 error "use of moved value: `x` (value used here after move)" :checker rust :id "E0382")
+;; '(12 9 info "move occurs because `x` has type `NonPOD`, which does not implement the `Copy` trait" :checker rust :id "E0382"))))
+
+;; (flycheck-ert-def-checker-test rust rust crate-root-not-set
+;; (let ((flycheck-disabled-checkers '(rust-cargo)))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/flycheck-test/src/importing.rs" 'rust-mode
+;; '(1 5 error "unresolved import `super::imported` (There are too many initial `super`s.)" :checker rust :id "E0432"))))
+
+;; (flycheck-ert-def-checker-test rust rust macro-error
+;; (let ((flycheck-disabled-checkers '(rust-cargo)))
+;; (flycheck-ert-should-syntax-check
+;; "language/rust/flycheck-test/src/macro-error.rs" 'rust-mode
+;; '(2 3 info "invalid reference to argument `0` (no arguments given)" :checker rust))))
+
+;; (flycheck-ert-def-checker-test sass sass nil
+;; (flycheck-ert-should-syntax-check
+;; "language/sass/error.sass" 'sass-mode
+;; '(5 nil error "Inconsistent indentation: 3 spaces were used for indentation, but the rest of the document was indented using 2 spaces."
+;; :checker sass)))
-(flycheck-ert-def-checker-test rust rust type-error
- (let ((flycheck-disabled-checkers '(rust-cargo)))
- (flycheck-ert-should-syntax-check
- "language/rust/flycheck-test/src/multiline-error.rs" 'rust-mode
- '(7 9 error "mismatched types (expected u8, found i8)" :checker rust :id "E0308"))))
+;; (flycheck-ert-def-checker-test sass sass warning
+;; (flycheck-ert-should-syntax-check
+;; "language/sass/warning.sass" 'sass-mode
+;; '(2 nil warning "this is deprecated" :checker sass)))
-(flycheck-ert-def-checker-test rust rust warning
- (let ((flycheck-disabled-checkers '(rust-cargo)))
- (flycheck-ert-should-syntax-check
- "language/rust/flycheck-test/src/warnings.rs" 'rust-mode
- '(4 9 warning "unused variable: `x`" :checker rust)
- '(4 9 info "#[warn(unused_variables)] on by default" :checker rust))))
+;; (flycheck-ert-def-checker-test scala scala nil
+;; (flycheck-ert-should-syntax-check
+;; "language/scala/syntax-error.scala" 'scala-mode
+;; '(3 nil error "identifier expected but '{' found." :checker scala)))
+
+;; (flycheck-ert-def-checker-test scala-scalastyle scala error
+;; (let ((flycheck-scalastylerc "scalastyle.xml"))
+;; (flycheck-ert-should-syntax-check
+;; "language/scala/style-error.scala" 'scala-mode
+;; '(6 5 error "Don't use println" :checker scala-scalastyle))))
+
+;; (flycheck-ert-def-checker-test scala-scalastyle scala warning
+;; (let ((flycheck-scalastylerc "scalastyle.xml"))
+;; (flycheck-ert-should-syntax-check
+;; "language/scala/style-warning.scala" 'scala-mode
+;; '(5 9 warning "Redundant braces after class definition"
+;; :checker scala-scalastyle))))
+
+;; (defvar geiser-impl--implementation)
+
+;; (defun flycheck/chicken-mode ()
+;; "Enable Scheme and Geiser mode for Chicken scheme."
+;; (interactive)
+;; (scheme-mode)
+;; (setq-local geiser-impl--implementation 'chicken)
+;; (geiser-mode))
+
+;; (flycheck-ert-def-checker-test scheme-chicken scheme nil
+;; (flycheck-ert-should-syntax-check
+;; "language/chicken/error.scm" 'flycheck/chicken-mode
+;; '(2 nil warning "in procedure call to `g1', expected a value of type `(procedure (* *) *)' but was given a value of type `number'"
+;; :checker scheme-chicken)))
-(flycheck-ert-def-checker-test rust rust note-and-help
- (let ((flycheck-disabled-checkers '(rust-cargo)))
- (flycheck-ert-should-syntax-check
- "language/rust/flycheck-test/src/note-and-help.rs" 'rust-mode
- '(11 9 info "value moved here" :checker rust :id "E0382")
- '(12 9 error "use of moved value: `x` (value used here after move)" :checker rust :id "E0382")
- '(12 9 info "move occurs because `x` has type `NonPOD`, which does not implement the `Copy` trait" :checker rust :id "E0382"))))
+;; (flycheck-ert-def-checker-test scheme-chicken scheme syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/chicken/syntax-error.scm" 'flycheck/chicken-mode
+;; '(1 nil error "not enough arguments\n\n\t(define)\n\n\tExpansion history:\n\n\t<syntax>\t (##core#begin (define))\n\t<syntax>\t (define)\t<--"
+;; :checker scheme-chicken)))
-(flycheck-ert-def-checker-test rust rust crate-root-not-set
- (let ((flycheck-disabled-checkers '(rust-cargo)))
- (flycheck-ert-should-syntax-check
- "language/rust/flycheck-test/src/importing.rs" 'rust-mode
- '(1 5 error "unresolved import `super::imported` (There are too many initial `super`s.)" :checker rust :id "E0432"))))
+;; (flycheck-ert-def-checker-test scheme-chicken scheme syntax-read-error
+;; (flycheck-ert-should-syntax-check
+;; "language/chicken/syntax-read-error.scm" 'flycheck/chicken-mode
+;; '(1 nil error "invalid sharp-sign read syntax: #\\n"
+;; :checker scheme-chicken)))
+
+;; (flycheck-ert-def-checker-test scss-lint scss nil
+;; (let ((flycheck-scss-lintrc "scss-lint.yml"))
+;; (flycheck-ert-should-syntax-check
+;; "language/scss/lint-error.scss" 'scss-mode
+;; '(1 1 error "Avoid using id selectors"
+;; :checker scss-lint :id "IdSelector")
+;; '(3 16 warning "Color `red` should be written in hexadecimal form as `#ff0000`"
+;; :checker scss-lint :id "ColorKeyword"))))
+
+;; (flycheck-ert-def-checker-test scss-lint scss syntax-error
+;; (flycheck-ert-should-syntax-check
+;; "language/scss/error.scss" 'scss-mode
+;; '(3 1 error "Syntax Error: Invalid CSS after \"... c olor: red\": expected \"{\", was \";\""
+;; :checker scss-lint)))
+
+;; (flycheck-ert-def-checker-test scss scss nil
+;; (let ((flycheck-disabled-checkers '(scss-lint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/scss/error.scss" 'scss-mode
+;; '(3 nil error "Invalid CSS after \"... c olor: red\": expected \"{\", was \";\""
+;; :checker scss))))
+
+;; (flycheck-ert-def-checker-test scss scss warning
+;; (let ((flycheck-disabled-checkers '(scss-lint)))
+;; (flycheck-ert-should-syntax-check
+;; "language/scss/warning.scss" 'scss-mode
+;; '(2 nil warning ".container is deprecated" :checker scss))))
+
+;; (flycheck-ert-def-checker-test sh-bash (sh sh-bash) nil
+;; (flycheck-ert-should-syntax-check
+;; "language/sh/bash-syntax-error.bash" 'sh-mode
+;; '(5 nil error "syntax error near unexpected token `fi'" :checker sh-bash)
+;; '(5 nil error "`fi'" :checker sh-bash)))
-(flycheck-ert-def-checker-test rust rust macro-error
- (let ((flycheck-disabled-checkers '(rust-cargo)))
- (flycheck-ert-should-syntax-check
- "language/rust/flycheck-test/src/macro-error.rs" 'rust-mode
- '(2 3 info "invalid reference to argument `0` (no arguments given)" :checker rust))))
-
-(flycheck-ert-def-checker-test sass sass nil
- (flycheck-ert-should-syntax-check
- "language/sass/error.sass" 'sass-mode
- '(5 nil error "Inconsistent indentation: 3 spaces were used for indentation, but the rest of the document was indented using 2 spaces."
- :checker sass)))
-
-(flycheck-ert-def-checker-test sass sass warning
- (flycheck-ert-should-syntax-check
- "language/sass/warning.sass" 'sass-mode
- '(2 nil warning "this is deprecated" :checker sass)))
-
-(flycheck-ert-def-checker-test scala scala nil
- (flycheck-ert-should-syntax-check
- "language/scala/syntax-error.scala" 'scala-mode
- '(3 nil error "identifier expected but '{' found." :checker scala)))
-
-(flycheck-ert-def-checker-test scala-scalastyle scala error
- (let ((flycheck-scalastylerc "scalastyle.xml"))
- (flycheck-ert-should-syntax-check
- "language/scala/style-error.scala" 'scala-mode
- '(6 5 error "Don't use println" :checker scala-scalastyle))))
+;; (flycheck-ert-def-checker-test sh-posix-dash (sh sh-posix) nil
+;; (flycheck-ert-should-syntax-check
+;; "language/sh/posix-syntax-error.sh" 'sh-mode
+;; '(3 nil error "Syntax error: \"(\" unexpected" :checker sh-posix-dash)))
+
+;; (flycheck-ert-def-checker-test sh-posix-bash (sh sh-posix) nil
+;; (let ((flycheck-disabled-checkers '(sh-posix-dash)))
+;; (flycheck-ert-should-syntax-check
+;; "language/sh/posix-syntax-error.sh" 'sh-mode
+;; '(3 nil error "syntax error near unexpected token `('"
+;; :checker sh-posix-bash)
+;; '(3 nil error "`cat <(echo blah)'" :checker sh-posix-bash))))
+
+;; (flycheck-ert-def-checker-test sh-zsh (sh sh-zsh) nil
+;; (flycheck-ert-should-syntax-check
+;; "language/sh/zsh-syntax-error.zsh" 'sh-mode
+;; '(5 nil error "parse error near `fi'" :checker sh-zsh)))
-(flycheck-ert-def-checker-test scala-scalastyle scala warning
- (let ((flycheck-scalastylerc "scalastyle.xml"))
- (flycheck-ert-should-syntax-check
- "language/scala/style-warning.scala" 'scala-mode
- '(5 9 warning "Redundant braces after class definition"
- :checker scala-scalastyle))))
-
-(defvar geiser-impl--implementation)
-
-(defun flycheck/chicken-mode ()
- "Enable Scheme and Geiser mode for Chicken scheme."
- (interactive)
- (scheme-mode)
- (setq-local geiser-impl--implementation 'chicken)
- (geiser-mode))
-
-(flycheck-ert-def-checker-test scheme-chicken scheme nil
- (flycheck-ert-should-syntax-check
- "language/chicken/error.scm" 'flycheck/chicken-mode
- '(2 nil warning "in procedure call to `g1', expected a value of type `(procedure (* *) *)' but was given a value of type `number'"
- :checker scheme-chicken)))
-
-(flycheck-ert-def-checker-test scheme-chicken scheme syntax-error
- (flycheck-ert-should-syntax-check
- "language/chicken/syntax-error.scm" 'flycheck/chicken-mode
- '(1 nil error "not enough arguments\n\n\t(define)\n\n\tExpansion history:\n\n\t<syntax>\t (##core#begin (define))\n\t<syntax>\t (define)\t<--"
- :checker scheme-chicken)))
-
-(flycheck-ert-def-checker-test scheme-chicken scheme syntax-read-error
- (flycheck-ert-should-syntax-check
- "language/chicken/syntax-read-error.scm" 'flycheck/chicken-mode
- '(1 nil error "invalid sharp-sign read syntax: #\\n"
- :checker scheme-chicken)))
-
-(flycheck-ert-def-checker-test scss-lint scss nil
- (let ((flycheck-scss-lintrc "scss-lint.yml"))
- (flycheck-ert-should-syntax-check
- "language/scss/lint-error.scss" 'scss-mode
- '(1 1 error "Avoid using id selectors"
- :checker scss-lint :id "IdSelector")
- '(3 16 warning "Color `red` should be written in hexadecimal form as `#ff0000`"
- :checker scss-lint :id "ColorKeyword"))))
-
-(flycheck-ert-def-checker-test scss-lint scss syntax-error
- (flycheck-ert-should-syntax-check
- "language/scss/error.scss" 'scss-mode
- '(3 1 error "Syntax Error: Invalid CSS after \"... c olor: red\": expected \"{\", was \";\""
- :checker scss-lint)))
-
-(flycheck-ert-def-checker-test scss scss nil
- (let ((flycheck-disabled-checkers '(scss-lint)))
- (flycheck-ert-should-syntax-check
- "language/scss/error.scss" 'scss-mode
- '(3 nil error "Invalid CSS after \"... c olor: red\": expected \"{\", was \";\""
- :checker scss))))
+;; (flycheck-ert-def-checker-test sh-shellcheck sh nil
+;; :tags '(checkstyle-xml)
+;; (flycheck-ert-should-syntax-check
+;; "language/sh/shellcheck.sh" 'sh-mode
+;; '(2 5 warning "Tilde does not expand in quotes. Use $HOME."
+;; :checker sh-shellcheck :id "SC2088")
+;; '(3 7 error "Double quote array expansions to avoid re-splitting elements."
+;; :checker sh-shellcheck :id "SC2068")
+;; '(4 8 warning "Declare and assign separately to avoid masking return values."
+;; :checker sh-shellcheck :id "SC2155")
+;; '(4 11 info "Use $(..) instead of legacy `..`."
+;; :checker sh-shellcheck :id "SC2006")))
+
+;; (flycheck-ert-def-checker-test slim slim nil
+;; (flycheck-ert-should-syntax-check
+;; "language/slim.slim" 'slim-mode
+;; `(2 1 error "Unexpected indentation" :checker slim)))
-(flycheck-ert-def-checker-test scss scss warning
- (let ((flycheck-disabled-checkers '(scss-lint)))
- (flycheck-ert-should-syntax-check
- "language/scss/warning.scss" 'scss-mode
- '(2 nil warning ".container is deprecated" :checker scss))))
-
-(flycheck-ert-def-checker-test sh-bash (sh sh-bash) nil
- (flycheck-ert-should-syntax-check
- "language/sh/bash-syntax-error.bash" 'sh-mode
- '(5 nil error "syntax error near unexpected token `fi'" :checker sh-bash)
- '(5 nil error "`fi'" :checker sh-bash)))
-
-(flycheck-ert-def-checker-test sh-posix-dash (sh sh-posix) nil
- (flycheck-ert-should-syntax-check
- "language/sh/posix-syntax-error.sh" 'sh-mode
- '(3 nil error "Syntax error: \"(\" unexpected" :checker sh-posix-dash)))
-
-(flycheck-ert-def-checker-test sh-posix-bash (sh sh-posix) nil
- (let ((flycheck-disabled-checkers '(sh-posix-dash)))
- (flycheck-ert-should-syntax-check
- "language/sh/posix-syntax-error.sh" 'sh-mode
- '(3 nil error "syntax error near unexpected token `('"
- :checker sh-posix-bash)
- '(3 nil error "`cat <(echo blah)'" :checker sh-posix-bash))))
-
-(flycheck-ert-def-checker-test sh-zsh (sh sh-zsh) nil
- (flycheck-ert-should-syntax-check
- "language/sh/zsh-syntax-error.zsh" 'sh-mode
- '(5 nil error "parse error near `fi'" :checker sh-zsh)))
-
-(flycheck-ert-def-checker-test sh-shellcheck sh nil
- :tags '(checkstyle-xml)
- (flycheck-ert-should-syntax-check
- "language/sh/shellcheck.sh" 'sh-mode
- '(2 5 warning "Tilde does not expand in quotes. Use $HOME."
- :checker sh-shellcheck :id "SC2088")
- '(3 7 error "Double quote array expansions to avoid re-splitting elements."
- :checker sh-shellcheck :id "SC2068")
- '(4 8 warning "Declare and assign separately to avoid masking return values."
- :checker sh-shellcheck :id "SC2155")
- '(4 11 info "Use $(..) instead of legacy `..`."
- :checker sh-shellcheck :id "SC2006")))
-
-(flycheck-ert-def-checker-test slim slim nil
- (flycheck-ert-should-syntax-check
- "language/slim.slim" 'slim-mode
- `(2 1 error "Unexpected indentation" :checker slim)))
-
-;; (flycheck-ert-def-checker-test sqlint sql nil
+;; ;; (flycheck-ert-def-checker-test sqlint sql nil
+;; ;; (flycheck-ert-should-syntax-check
+;; ;; "language/sql.sql" 'sql-mode
+;; ;; `(1 15 error "unterminated quoted string at or near \"';\n \""
+;; ;; :checker sql-sqlint)))
+
+;; (flycheck-ert-def-checker-test systemd-analyze systemd nil
;; (flycheck-ert-should-syntax-check
-;; "language/sql.sql" 'sql-mode
-;; `(1 15 error "unterminated quoted string at or near \"';\n \""
-;; :checker sql-sqlint)))
-
-(flycheck-ert-def-checker-test systemd-analyze systemd nil
- (flycheck-ert-should-syntax-check
- "language/systemd-analyze-test.service" 'systemd-mode
- '(3 nil error "Invalid URL, ignoring: foo://bar"
- :checker systemd-analyze)
- '(6 nil error "Unknown lvalue 'ExecSmart' in section 'Service'"
- :checker systemd-analyze)
- '(8 nil error "Unknown section 'Dog'. Ignoring."
- :checker systemd-analyze)))
-
-(flycheck-ert-def-checker-test tex-chktex (tex latex) nil
- (flycheck-ert-should-syntax-check
- "language/tex.tex" 'latex-mode
- '(5 29 warning "Intersentence spacing (`\\@') should perhaps be used."
- :id "13" :checker tex-chktex)))
-
-(flycheck-ert-def-checker-test tex-lacheck (tex latex) nil
- (let ((flycheck-disabled-checkers '(tex-chktex)))
- (flycheck-ert-should-syntax-check
- "language/tex.tex" 'latex-mode
- '(5 nil warning "missing `\\@' before `.' in \"GNU.\""
- :checker tex-lacheck)
- '(7 nil warning "possible unwanted space at \"{\""
- :checker tex-lacheck))))
-
-(flycheck-ert-def-checker-test texinfo texinfo nil
- (flycheck-ert-should-syntax-check
- "language/texinfo.texi" 'texinfo-mode
- '(3 nil warning "@settitle missing argument" :checker texinfo)
- '(7 nil error "unknown command `bold'" :checker texinfo)
- '(7 nil error "misplaced {" :checker texinfo)
- '(7 nil error "misplaced }" :checker texinfo)
- '(9 nil warning "printindex before document beginning: @printindex cp"
- :checker texinfo)))
-
-(flycheck-ert-def-checker-test typescript-tslint typescript nil
- (flycheck-ert-should-syntax-check
- "language/typescript/sample.ts" 'typescript-mode
- '(1 10 warning "Unused function: 'invalidAlignment'"
- :checker typescript-tslint :id "no-unused-variable")
- '(2 3 warning "Forbidden 'var' keyword, use 'let' or 'const' instead"
- :checker typescript-tslint :id "no-var-keyword")
- '(2 7 warning "Unused variable: 'a'"
- :checker typescript-tslint :id "no-unused-variable")
- '(3 15 warning "Missing semicolon"
- :checker typescript-tslint :id "semicolon")))
-
-(flycheck-ert-def-checker-test verilog-verilator verilog error
- (flycheck-ert-should-syntax-check
- "language/verilog/verilator_error.v" 'verilog-mode
- '(4 nil error "Unsupported: $fopen with multichannel descriptor. Add ,\"w\" as second argument to open a file descriptor."
- :checker verilog-verilator)))
-
-(flycheck-ert-def-checker-test verilog-verilator verilog warning
- (flycheck-ert-should-syntax-check
- "language/verilog/verilator_warning.v" 'verilog-mode
- '(2 nil warning "Signal is not driven, nor used: val"
- :checker verilog-verilator)))
-
-(flycheck-ert-def-checker-test xml-xmlstarlet xml nil
- (flycheck-ert-should-syntax-check
- "language/xml.xml" 'nxml-mode
- '(4 10 error "Opening and ending tag mismatch: spam line 3 and with"
- :checker xml-xmlstarlet)))
-
-(flycheck-ert-def-checker-test xml-xmllint xml nil
- (let ((flycheck-disabled-checkers '(xml-xmlstarlet)))
- (flycheck-ert-should-syntax-check
- "language/xml.xml" 'nxml-mode
- '(4 nil error "parser error : Opening and ending tag mismatch: spam line 3 and with"
- :checker xml-xmllint)
- '(5 nil error "parser error : Extra content at the end of the document"
- :checker xml-xmllint))))
-
-(flycheck-ert-def-checker-test yaml-jsyaml yaml nil
- (flycheck-ert-should-syntax-check
- "language/yaml.yaml" 'yaml-mode
- '(4 5 error "bad indentation of a mapping entry"
- :checker yaml-jsyaml)))
-
-(flycheck-ert-def-checker-test yaml-ruby yaml nil
- (let ((flycheck-disabled-checkers '(yaml-jsyaml)))
- (flycheck-ert-should-syntax-check
- "language/yaml.yaml" 'yaml-mode
- '(4 5 error "mapping values are not allowed in this context"
- :checker yaml-ruby))))
+;; "language/systemd-analyze-test.service" 'systemd-mode
+;; '(3 nil error "Invalid URL, ignoring: foo://bar"
+;; :checker systemd-analyze)
+;; '(6 nil error "Unknown lvalue 'ExecSmart' in section 'Service'"
+;; :checker systemd-analyze)
+;; '(8 nil error "Unknown section 'Dog'. Ignoring."
+;; :checker systemd-analyze)))
+
+;; (flycheck-ert-def-checker-test tex-chktex (tex latex) nil
+;; (flycheck-ert-should-syntax-check
+;; "language/tex.tex" 'latex-mode
+;; '(5 29 warning "Intersentence spacing (`\\@') should perhaps be used."
+;; :id "13" :checker tex-chktex)))
+
+;; (flycheck-ert-def-checker-test tex-lacheck (tex latex) nil
+;; (let ((flycheck-disabled-checkers '(tex-chktex)))
+;; (flycheck-ert-should-syntax-check
+;; "language/tex.tex" 'latex-mode
+;; '(5 nil warning "missing `\\@' before `.' in \"GNU.\""
+;; :checker tex-lacheck)
+;; '(7 nil warning "possible unwanted space at \"{\""
+;; :checker tex-lacheck))))
+
+;; (flycheck-ert-def-checker-test texinfo texinfo nil
+;; (flycheck-ert-should-syntax-check
+;; "language/texinfo.texi" 'texinfo-mode
+;; '(3 nil warning "@settitle missing argument" :checker texinfo)
+;; '(7 nil error "unknown command `bold'" :checker texinfo)
+;; '(7 nil error "misplaced {" :checker texinfo)
+;; '(7 nil error "misplaced }" :checker texinfo)
+;; '(9 nil warning "printindex before document beginning: @printindex cp"
+;; :checker texinfo)))
+
+;; (flycheck-ert-def-checker-test typescript-tslint typescript nil
+;; (flycheck-ert-should-syntax-check
+;; "language/typescript/sample.ts" 'typescript-mode
+;; '(1 10 warning "Unused function: 'invalidAlignment'"
+;; :checker typescript-tslint :id "no-unused-variable")
+;; '(2 3 warning "Forbidden 'var' keyword, use 'let' or 'const' instead"
+;; :checker typescript-tslint :id "no-var-keyword")
+;; '(2 7 warning "Unused variable: 'a'"
+;; :checker typescript-tslint :id "no-unused-variable")
+;; '(3 15 warning "Missing semicolon"
+;; :checker typescript-tslint :id "semicolon")))
+
+;; (flycheck-ert-def-checker-test verilog-verilator verilog error
+;; (flycheck-ert-should-syntax-check
+;; "language/verilog/verilator_error.v" 'verilog-mode
+;; '(4 nil error "Unsupported: $fopen with multichannel descriptor. Add ,\"w\" as second argument to open a file descriptor."
+;; :checker verilog-verilator)))
+
+;; (flycheck-ert-def-checker-test verilog-verilator verilog warning
+;; (flycheck-ert-should-syntax-check
+;; "language/verilog/verilator_warning.v" 'verilog-mode
+;; '(2 nil warning "Signal is not driven, nor used: val"
+;; :checker verilog-verilator)))
+
+;; (flycheck-ert-def-checker-test xml-xmlstarlet xml nil
+;; (flycheck-ert-should-syntax-check
+;; "language/xml.xml" 'nxml-mode
+;; '(4 10 error "Opening and ending tag mismatch: spam line 3 and with"
+;; :checker xml-xmlstarlet)))
+
+;; (flycheck-ert-def-checker-test xml-xmllint xml nil
+;; (let ((flycheck-disabled-checkers '(xml-xmlstarlet)))
+;; (flycheck-ert-should-syntax-check
+;; "language/xml.xml" 'nxml-mode
+;; '(4 nil error "parser error : Opening and ending tag mismatch: spam line 3 and with"
+;; :checker xml-xmllint)
+;; '(5 nil error "parser error : Extra content at the end of the document"
+;; :checker xml-xmllint))))
+
+;; (flycheck-ert-def-checker-test yaml-jsyaml yaml nil
+;; (flycheck-ert-should-syntax-check
+;; "language/yaml.yaml" 'yaml-mode
+;; '(4 5 error "bad indentation of a mapping entry"
+;; :checker yaml-jsyaml)))
+
+;; (flycheck-ert-def-checker-test yaml-ruby yaml nil
+;; (let ((flycheck-disabled-checkers '(yaml-jsyaml)))
+;; (flycheck-ert-should-syntax-check
+;; "language/yaml.yaml" 'yaml-mode
+;; '(4 5 error "mapping values are not allowed in this context"
+;; :checker yaml-ruby))))
(flycheck-ert-initialize flycheck-test-resources-directory)