1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import pytest
import isort.literal
from isort import exceptions
def test_value_mismatch():
with pytest.raises(exceptions.LiteralSortTypeMismatch):
isort.literal.assignment("x = [1, 2, 3]", "set", "py")
def test_invalid_syntax():
with pytest.raises(exceptions.LiteralParsingFailure):
isort.literal.assignment("x = [1, 2, 3", "list", "py")
def test_invalid_sort_type():
with pytest.raises(ValueError):
isort.literal.assignment("x = [1, 2, 3", "tuple-list-not-exist", "py")
def test_value_assignment_assignments():
assert isort.literal.assignment("b = 1\na = 2\n", "assignments", "py") == "a = 2\nb = 1\n"
def test_assignments_invalid_section():
with pytest.raises(exceptions.AssignmentsFormatMismatch):
isort.literal.assignment("\n\nx = 1\nx++", "assignments", "py")
|