summaryrefslogtreecommitdiff
path: root/test_isort.py
diff options
context:
space:
mode:
Diffstat (limited to 'test_isort.py')
-rw-r--r--test_isort.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/test_isort.py b/test_isort.py
index 492d0452..67eccc03 100644
--- a/test_isort.py
+++ b/test_isort.py
@@ -1002,7 +1002,7 @@ def test_settings_combine_instead_of_overwrite():
set(SortImports().config['known_standard_library'] + ['not_std_library'])
assert set(SortImports(not_known_standard_library=['thread']).config['known_standard_library']) == \
- {item for item in SortImports().config['known_standard_library'] if item != 'thread'}
+ set(item for item in SortImports().config['known_standard_library'] if item != 'thread')
def test_combined_from_and_as_imports():
@@ -2116,3 +2116,19 @@ def test_correct_number_of_new_lines_with_comment_issue_435():
'def baz():\n'
' pass\n')
assert SortImports(file_contents=test_input).output == test_input
+
+
+def test_future_below_encoding_issue_545():
+ """Test to ensure future is always below comment"""
+ test_input = ('#!/usr/bin/env python\n'
+ 'from __future__ import print_function\n'
+ 'import logging\n'
+ '\n'
+ 'print("hello")\n')
+ expected_output = ('#!/usr/bin/env python\n'
+ 'from __future__ import print_function\n'
+ '\n'
+ 'import logging\n'
+ '\n'
+ 'print("hello")\n')
+ assert SortImports(file_contents=test_input).output == expected_output