Skip to content

Commit

Permalink
Add version-specific functional tests for bad_reversed_sequence
Browse files Browse the repository at this point in the history
  • Loading branch information
ethan-leba committed Nov 30, 2020
1 parent 22e805e commit d095b19
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 9 deletions.
3 changes: 3 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
------------------
Pylint's ChangeLog
------------------
* Only emit `bad-reversed-sequence` on dictionaries if below py3.8

Closes #3940

* Handle class decorators applied to function.

Expand Down
1 change: 0 additions & 1 deletion tests/functional/b/bad_reversed_sequence.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ def test(path):
seq = reversed([1, 2, 3])
seq = reversed((1, 2, 3))
seq = reversed(set()) # [bad-reversed-sequence]
seq = reversed({'a': 1, 'b': 2}) # [bad-reversed-sequence]
seq = reversed(iter([1, 2, 3])) # [bad-reversed-sequence]
seq = reversed(GoodReversed())
seq = reversed(SecondGoodReversed())
Expand Down
18 changes: 10 additions & 8 deletions tests/functional/b/bad_reversed_sequence.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
bad-reversed-sequence:43:test:The first reversed() argument is not a sequence
bad-reversed-sequence:46:test:The first reversed() argument is not a sequence
bad-reversed-sequence:47:test:The first reversed() argument is not a sequence
bad-reversed-sequence:48:test:The first reversed() argument is not a sequence
bad-reversed-sequence:51:test:The first reversed() argument is not a sequence
bad-reversed-sequence:52:test:The first reversed() argument is not a sequence
bad-reversed-sequence:54:test:The first reversed() argument is not a sequence
bad-reversed-sequence:55:test:The first reversed() argument is not a sequence
bad-reversed-sequence:43:test:The first reversed() argument is not a sequence
bad-reversed-sequence:46:test:The first reversed() argument is not a sequence
bad-reversed-sequence:47:test:The first reversed() argument is not a sequence
bad-reversed-sequence:48:test:The first reversed() argument is not a sequence
bad-reversed-sequence:50:test:The first reversed() argument is not a sequence
bad-reversed-sequence:51:test:The first reversed() argument is not a sequence
bad-reversed-sequence:52:test:The first reversed() argument is not a sequence
bad-reversed-sequence:53:test:The first reversed() argument is not a sequence
bad-reversed-sequence:54:test:The first reversed() argument is not a sequence
bad-reversed-sequence:55:test:The first reversed() argument is not a sequence
2 changes: 2 additions & 0 deletions tests/functional/b/bad_reversed_sequence_py37.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
""" Dictionaries are reversible starting on python 3.8"""
reversed({'a': 1, 'b': 2}) # [bad-reversed-sequence]
2 changes: 2 additions & 0 deletions tests/functional/b/bad_reversed_sequence_py37.rc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[testoptions]
max_pyver=3.8
1 change: 1 addition & 0 deletions tests/functional/b/bad_reversed_sequence_py37.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bad-reversed-sequence:2::The first reversed() argument is not a sequence
2 changes: 2 additions & 0 deletions tests/functional/b/bad_reversed_sequence_py38.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
""" Dictionaries are reversible starting on python 3.8"""
reversed({'a': 1, 'b': 2})
Empty file.

0 comments on commit d095b19

Please sign in to comment.