summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/hypothesmith/remove-black.patch
blob: d37222ef4b2ceffecf0d80fed8feec0713624736 (plain)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
diff --git a/tests/test_cst.py b/tests/test_cst.py
index 8532240..bdba2d7 100644
--- a/tests/test_cst.py
+++ b/tests/test_cst.py
@@ -3,7 +3,6 @@ import ast
 from inspect import isabstract
 from operator import attrgetter
 
-import black
 import libcst
 import parso
 import pytest
@@ -51,27 +50,6 @@ def test_ast_unparse_from_nodes(source_code):
     assert ast.dump(first) == ast.dump(second)
 
 
-@pytest.mark.xfail
-@example("A\u2592", black.Mode())
-@given(
-    source_code=hypothesmith.from_node(),
-    mode=st.builds(
-        black.Mode,
-        line_length=st.just(88) | st.integers(0, 200),
-        string_normalization=st.booleans(),
-        is_pyi=st.booleans(),
-    ),
-)
-def test_black_autoformatter_from_nodes(source_code, mode):
-    try:
-        result = black.format_file_contents(source_code, fast=False, mode=mode)
-    except black.NothingChanged:
-        pass
-    else:
-        with pytest.raises(black.NothingChanged):
-            black.format_file_contents(result, fast=False, mode=mode)
-
-
 @given(source_code=hypothesmith.from_node())
 def test_from_node_always_compilable(source_code):
     compile(source_code, "<string>", "exec")
diff --git a/tests/test_syntactic.py b/tests/test_syntactic.py
index 7fe9835..17c4f7c 100644
--- a/tests/test_syntactic.py
+++ b/tests/test_syntactic.py
@@ -3,7 +3,6 @@ import ast
 import io
 import tokenize
 
-import black
 import blib2to3
 import parso
 import pytest
@@ -58,34 +57,6 @@ def test_ast_unparse_from_grammar(source_code):
     assert ast.dump(first) == ast.dump(second)
 
 
-@example("\\", black.Mode())
-@example("A#\r#", black.Mode())
-@given(
-    source_code=hypothesmith.from_grammar(),
-    mode=st.builds(
-        black.Mode,
-        line_length=st.just(88) | st.integers(0, 200),
-        string_normalization=st.booleans(),
-        is_pyi=st.booleans(),
-    ),
-)
-def test_black_autoformatter_from_grammar(source_code, mode):
-    try:
-        result = black.format_file_contents(source_code, fast=False, mode=mode)
-    except black.NothingChanged:
-        pass
-    except blib2to3.pgen2.tokenize.TokenError:
-        # Fails to tokenise e.g. "\\", though compile("\\", "<string>", "exec") works.
-        # See https://github.com/psf/black/issues/1012
-        reject()
-    except black.InvalidInput:
-        # e.g. "A#\r#", see https://github.com/psf/black/issues/970
-        reject()
-    else:
-        with pytest.raises(black.NothingChanged):
-            black.format_file_contents(result, fast=False, mode=mode)
-
-
 @given(source_code=hypothesmith.from_grammar("eval_input"))
 def test_eval_input_generation(source_code):
     compile(source_code, filename="<string>", mode="eval")