summaryrefslogtreecommitdiff
path: root/testsuite
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Merge pull request #1041 from ↵Anthony Sottile2022-07-301-6/+3
| | | | | | | asfaltboy/issue-830-e721-types-regex-incorrect" This reverts commit 8b5c964321776b2fe8dfd25f4f18db0ffbdbd281, reversing changes made to 9777ac5a8ea1ae14e70bfb27063e2e7c0daa06e3.
* Merge pull request #1070 from PyCQA/py311Anthony Sottile2022-06-141-0/+23
|\ | | | | add python3.11 support (except* and a[*b])
| * add python3.11 support (except* and a[*b])Anthony Sottile2022-05-161-0/+23
| |
* | fix IndexError regression with E275Anthony Sottile2022-05-301-0/+3
|/
* Generalize E275 to require space after all keywords, not just "import".Antony Lee2022-04-173-6/+11
|
* fix regex bug for E721Anthony Sottile2021-12-271-0/+5
|
* Remove lingering py2 codeDanny Sepler2021-12-262-19/+1
|
* Remove unused modulePavel Savchenko2021-12-131-7/+0
|
* Correct test assertions for E721Pavel Savchenko2021-12-121-3/+1
| | | | | | | | | * `type(a) is type(b)` should still fail * same for `type(a) != type(b) or type(a) == type(ccc)` * We cannot assume `res == types.IntType` is wrong as the identity of the objects is not known at check time, either way it shouldn't be a E721 as it doesn't involve type(...) function as described in PEP8
* Add a failing test for a custom types module casePavel Savchenko2021-12-122-0/+12
| | | | | | | | | | Any `types.*Type*` matches incorrectly as a `type(...)` comparison; the regex `COMPARE_TYPE_REGEX` seems a bit too complicated for what should be a simple comparison case. Ref: https://github.com/PyCQA/pycodestyle/blob/main/pycodestyle.py#L147-L148 This reproduces the case in #830
* Properly warn for E262 with non breaking whitespacesPierre Sassoulas2021-11-091-0/+7
| | | | Closes #1034
* Emit E221-E224 for walrus opMarc Mueller2021-10-131-0/+11
|
* add example cases for incorrect E275 from reverted patchAnthony Sottile2021-10-052-0/+4
|
* Revert "Merge pull request #990 from cdce8p/whitespace-match-case"Anthony Sottile2021-10-051-18/+0
| | | | | This reverts commit 0f079a061590217515421fc337df8dbf3563fed5, reversing changes made to 3d0ac73d8045b5fa771dbbf594ca0b9a4e581e15.
* Issue #588: E201: detect tabs as whitespaceFlorian Best2021-10-051-0/+23
|
* Merge pull request #1003 from cdce8p/e225-star-patternAnthony Sottile2021-10-051-0/+15
|\ | | | | Fix false-positive with star pattern
| * Fix false-positive with star patternMarc Mueller2021-07-091-0/+15
| |
* | Allow __all__ to be typedissue/1018Ian Stapleton Cordasco2021-10-011-0/+14
| | | | | | | | Closes gh-1018
* | Fix E225 for lambdasZac-HD2021-09-131-0/+3
|/
* Moved to existing checkMarc Mueller2021-05-031-7/+0
|
* Add whitespace checks for match and caseMarc Mueller2021-05-032-0/+25
|
* Fix testsuiteMarc Mueller2021-05-021-1/+1
|
* Changes after reviewMarc Mueller2021-05-021-4/+1
|
* Fix false-positive E211 with match and caseMarc Mueller2021-05-021-0/+12
|
* detect multiple E712 in a lineAnthony Sottile2021-04-021-0/+2
|
* use tokenize.open to avoid incorrect line endings at beginning of fileAnthony Sottile2021-01-071-0/+3
|
* Support for space indents with size other than 4Jason Ansel2020-11-181-0/+49
| | | | This is an updated revision of pull requests #206 and #524
* use github actions instead of travis-ciAnthony Sottile2020-11-051-6/+8
|
* Fix tests to handle paths in Windows. NormalizePath works properly but the ↵JPeterMugaas2020-11-042-2/+2
| | | | tests would still fail because NormalizePath would NOT work as the test results expected.
* fix skipping of physical checks when file does not end in newlineAnthony Sottile2020-09-112-1/+6
|
* Merge pull request #931 from suzil/fix/767/chained-is-not-E714Ian Stapleton Cordasco2020-05-081-0/+9
|\ | | | | E714: fix chained `is not`
| * HandleSusannah Klaneček2020-05-011-0/+3
| |
| * E714: fix chained is notSusannah Klaneček2020-05-011-0/+6
| | | | | | | | Closes #767
* | Merge pull request #927 from asottile/allow_typing_one_liners_againIan Stapleton Cordasco2020-05-081-0/+26
|\ \ | |/ |/| re-allow decorated one-liners
| * re-allow decorated one-linersAnthony Sottile2020-04-271-0/+26
| |
* | E306: fix detection inside `async def`E306_async_defAnthony Sottile2020-04-281-0/+5
|/
* Instrument code coverageAnthony Sottile2020-03-242-64/+28
|
* Merge pull request #918 from asottile/only_positionalAnthony Sottile2020-03-241-1/+13
|\ | | | | Fix E225 for PEP 570 all positional-only arguments
| * Fix E225 for PEP 570 all positional-only argumentsAnthony Sottile2020-03-231-1/+13
| |
* | Allow N-and-fewer blank lines before the first top level thingAnthony Sottile2020-03-233-8/+11
|/
* Merge pull request #913 from anntzer/afteronelinerblockAnthony Sottile2020-03-231-0/+4
|\ | | | | Correctly allow *two* blank lines after a block of one-liners.
| * Correctly allow *two* blank lines after a block of one-liners.Antony Lee2020-02-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously ``` def oneliner(): pass def otheroneliner(): pass def really_long_func(): with_some_contents ``` would raise an "E302: expected 2 blank lines, found zero" at the last line of the one liner. Ultimately, this is due to `expand_indent` being passed a line whose contents are just a newline and nothing else, and `expand_indent` thinking that the line is indented by 1 character (the newline), which is wrong. Fix that by just stripping the newline, and modify a test to cover this case.
* | Support visual indent of continuation lines after with/assert/raise.Antony Lee2020-02-262-1/+43
|/ | | | | "with" is likely the most common case, and this indentation is explicitly given as example by PEP8 (under "maximum line length").
* Merge pull request #897 from sobolevn/issue-768Anthony Sottile2020-02-191-0/+5
|\ | | | | Adds matmul operator support, fixes #768
| * Adds matmul operator support, fixes #768sobolevn2019-12-051-0/+5
| |
* | Merge branch 'master' into masterNikita Serba2020-01-223-0/+34
|\ \ | |/
| * Merge pull request #879 from FichteForks/pr/pep-572Ian Stapleton Cordasco2019-10-211-0/+12
| |\ | | | | | | Add support for assignment expressions
| | * Add support for assignment expressionsFichteFoll2019-07-311-0/+12
| | | | | | | | | | | | | | | | | | Introduced in Python 3.8 with PEP-572. Refer to https://www.python.org/dev/peps/pep-0572.
| * | Merge pull request #834 from EricCousineau-TRI/issue/833Ian Stapleton Cordasco2019-09-251-0/+15
| |\ \ | | |/ | |/| E402: Add "with" statement to allowed keywords
| | * E402: Add "elif" statement to allowed keywordsEric Cousineau2019-09-251-0/+4
| | |