99class TestNormalizationScript (object ):
1010 """Unit tests for the normalization script."""
1111
12- def test_basicNormalization (self , capsys ):
12+ def test_basicNormalization (self ):
1313 src = 'print("this is a test")'
1414 expected = src + "\n "
15- normalizeSelection .normalize_lines (src )
16- captured = capsys .readouterr ()
17- assert captured .out == expected
15+ result = normalizeSelection .normalize_lines (src )
16+ assert result == expected
1817
19- def test_moreThanOneLine (self , capsys ):
18+ def test_moreThanOneLine (self ):
2019 src = textwrap .dedent (
2120 """\
2221 # Some rando comment
@@ -32,11 +31,10 @@ def show_something():
3231
3332 """
3433 )
35- normalizeSelection .normalize_lines (src )
36- captured = capsys .readouterr ()
37- assert captured .out == expected
34+ result = normalizeSelection .normalize_lines (src )
35+ assert result == expected
3836
39- def test_withHangingIndent (self , capsys ):
37+ def test_withHangingIndent (self ):
4038 src = textwrap .dedent (
4139 """\
4240 x = 22
@@ -59,11 +57,10 @@ def test_withHangingIndent(self, capsys):
5957
6058 """
6159 )
62- normalizeSelection .normalize_lines (src )
63- captured = capsys .readouterr ()
64- assert captured .out == expected
60+ result = normalizeSelection .normalize_lines (src )
61+ assert result == expected
6562
66- def test_clearOutExtraneousNewlines (self , capsys ):
63+ def test_clearOutExtraneousNewlines (self ):
6764 src = textwrap .dedent (
6865 """\
6966 value_x = 22
@@ -76,19 +73,18 @@ def test_clearOutExtraneousNewlines(self, capsys):
7673
7774 """
7875 )
79- expectedResult = textwrap .dedent (
76+ expected = textwrap .dedent (
8077 """\
8178 value_x = 22
8279 value_y = 30
8380 value_z = -10
8481 print(value_x + value_y + value_z)
8582 """
8683 )
87- normalizeSelection .normalize_lines (src )
88- result = capsys .readouterr ()
89- assert result .out == expectedResult
84+ result = normalizeSelection .normalize_lines (src )
85+ assert result == expected
9086
91- def test_clearOutExtraLinesAndWhitespace (self , capsys ):
87+ def test_clearOutExtraLinesAndWhitespace (self ):
9288 src = textwrap .dedent (
9389 """\
9490 if True:
@@ -102,7 +98,7 @@ def test_clearOutExtraLinesAndWhitespace(self, capsys):
10298
10399 """
104100 )
105- expectedResult = textwrap .dedent (
101+ expected = textwrap .dedent (
106102 """\
107103 if True:
108104 x = 22
@@ -112,18 +108,16 @@ def test_clearOutExtraLinesAndWhitespace(self, capsys):
112108 print(x + y + z)
113109 """
114110 )
115- normalizeSelection .normalize_lines (src )
116- result = capsys .readouterr ()
117- assert result .out == expectedResult
111+ result = normalizeSelection .normalize_lines (src )
112+ assert result == expected
118113
119- def test_partialSingleLine (self , capsys ):
114+ def test_partialSingleLine (self ):
120115 src = " print('foo')"
121116 expected = textwrap .dedent (src ) + "\n "
122- normalizeSelection .normalize_lines (src )
123- result = capsys .readouterr ()
124- assert result .out == expected
117+ result = normalizeSelection .normalize_lines (src )
118+ assert result == expected
125119
126- def test_multiLineWithIndent (self , capsys ):
120+ def test_multiLineWithIndent (self ):
127121 src = """\
128122
129123 if (x > 0
@@ -134,7 +128,7 @@ def test_multiLineWithIndent(self, capsys):
134128 print('bar')
135129 """
136130
137- expectedResult = textwrap .dedent (
131+ expected = textwrap .dedent (
138132 """\
139133 if (x > 0
140134 and condition == True):
@@ -145,11 +139,10 @@ def test_multiLineWithIndent(self, capsys):
145139 """
146140 )
147141
148- normalizeSelection .normalize_lines (src )
149- result = capsys .readouterr ()
150- assert result .out == expectedResult
142+ result = normalizeSelection .normalize_lines (src )
143+ assert result == expected
151144
152- def test_multiLineWithComment (self , capsys ):
145+ def test_multiLineWithComment (self ):
153146 src = textwrap .dedent (
154147 """\
155148
@@ -166,18 +159,16 @@ def show_something():
166159
167160 """
168161 )
169- normalizeSelection .normalize_lines (src )
170- captured = capsys .readouterr ()
171- assert captured .out == expected
162+ result = normalizeSelection .normalize_lines (src )
163+ assert result == expected
172164
173- def test_exception (self , capsys ):
165+ def test_exception (self ):
174166 src = " if True:"
175167 expected = src + "\n \n "
176- normalizeSelection .normalize_lines (src )
177- captured = capsys .readouterr ()
178- assert captured .out == expected
168+ result = normalizeSelection .normalize_lines (src )
169+ assert result == expected
179170
180- def test_multilineException (self , capsys ):
171+ def test_multilineException (self ):
181172 src = textwrap .dedent (
182173 """\
183174
@@ -186,6 +177,5 @@ def show_something():
186177 """
187178 )
188179 expected = src + "\n \n "
189- normalizeSelection .normalize_lines (src )
190- captured = capsys .readouterr ()
191- assert captured .out == expected
180+ result = normalizeSelection .normalize_lines (src )
181+ assert result == expected
0 commit comments