Skip to content

Commit 3d9d047

Browse files
committed
fix test for python 3.5
1 parent 1b78f99 commit 3d9d047

File tree

2 files changed

+21
-32
lines changed

2 files changed

+21
-32
lines changed

tests/test_main.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -173,16 +173,15 @@ def test_warnings_disabled():
173173
assert len(warnings) == 0
174174

175175

176-
@pytest.mark.skipif(sys.version_info < (3, 6), reason='kwarg order is not guaranteed for 3.5')
177176
def test_eval_kwargs():
178177
with pytest.warns(RuntimeWarning):
179178
v = eval('debug.format(1, apple="pear")')
180179

181-
assert str(v) == (
182-
"<string>:1 <module>\n"
183-
" 1 (int)\n"
184-
" apple: 'pear' (str) len=4"
185-
)
180+
assert set(str(v).split('\n')) == {
181+
"<string>:1 <module>",
182+
" 1 (int)",
183+
" apple: 'pear' (str) len=4",
184+
}
186185

187186

188187
def test_exec(capsys):

tests/test_prettier.py

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import string
2-
from collections import OrderedDict
3-
from typing import Any, NamedTuple
2+
from collections import OrderedDict, namedtuple
43

54
import numpy
65

@@ -84,12 +83,9 @@ def test_generator():
8483

8584

8685
def test_named_tuple():
87-
class TestNT(NamedTuple):
88-
foo: str
89-
bar: str
90-
spam: int
91-
v = pformat(TestNT('x', 'y', 1))
92-
assert v == ("TestNT(\n"
86+
f = namedtuple('Foobar', ['foo', 'bar', 'spam'])
87+
v = pformat(f('x', 'y', 1))
88+
assert v == ("Foobar(\n"
9389
" foo='x',\n"
9490
" bar='y',\n"
9591
" spam=1,\n"
@@ -175,23 +171,20 @@ def test_frozenset():
175171

176172

177173
def test_deep_objects():
178-
class TestNT(NamedTuple):
179-
foo: str
180-
bar: str
181-
spam: Any
174+
f = namedtuple('Foobar', ['foo', 'bar', 'spam'])
182175
v = pformat((
183-
{
184-
'a': TestNT('x', 'y', OrderedDict([(1, 2), (3, 4), (5, 6)])),
185-
'b': frozenset(range(3)),
186-
'c': [1, 2, {1: 2, 3: 4}]
187-
},
176+
(
177+
f('x', 'y', OrderedDict([(1, 2), (3, 4), (5, 6)])),
178+
frozenset(range(3)),
179+
[1, 2, {1: 2}]
180+
),
188181
{1, 2, 3}
189182
))
190183
print(v)
191184
assert v == """\
192185
(
193-
{
194-
'a': TestNT(
186+
(
187+
Foobar(
195188
foo='x',
196189
bar='y',
197190
spam=OrderedDict([
@@ -200,19 +193,16 @@ class TestNT(NamedTuple):
200193
(5, 6),
201194
]),
202195
),
203-
'b': frozenset({
196+
frozenset({
204197
0,
205198
1,
206199
2,
207200
}),
208-
'c': [
201+
[
209202
1,
210203
2,
211-
{
212-
1: 2,
213-
3: 4,
214-
},
204+
{1: 2},
215205
],
216-
},
206+
),
217207
{1, 2, 3},
218208
)"""

0 commit comments

Comments
 (0)