Skip to content

Commit cd18c2c

Browse files
committed
Use regex for some tests to not depend on number of spaces
1 parent 5b61ce1 commit cd18c2c

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

tests/functional/test_list.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import json
22
import os
3+
import re
34

45
import pytest
56

@@ -24,8 +25,8 @@ def test_basic_list(simple_script):
2425
2526
"""
2627
result = simple_script.pip('list')
27-
assert 'simple 1.0' in result.stdout, str(result)
28-
assert 'simple2 3.0' in result.stdout, str(result)
28+
assert re.search(r'simple\s+1\.0', result.stdout) is not None, str(result)
29+
assert re.search(r'simple2\s+3\.0', result.stdout) is not None, str(result)
2930

3031

3132
def test_verbose_flag(simple_script):
@@ -37,8 +38,8 @@ def test_verbose_flag(simple_script):
3738
assert 'Version' in result.stdout, str(result)
3839
assert 'Location' in result.stdout, str(result)
3940
assert 'Installer' in result.stdout, str(result)
40-
assert 'simple 1.0' in result.stdout, str(result)
41-
assert 'simple2 3.0' in result.stdout, str(result)
41+
assert re.search(r'simple\s+1\.0', result.stdout) is not None, str(result)
42+
assert re.search(r'simple2\s+3\.0', result.stdout) is not None, str(result)
4243

4344

4445
def test_columns_flag(simple_script):
@@ -49,8 +50,8 @@ def test_columns_flag(simple_script):
4950
assert 'Package' in result.stdout, str(result)
5051
assert 'Version' in result.stdout, str(result)
5152
assert 'simple (1.0)' not in result.stdout, str(result)
52-
assert 'simple 1.0' in result.stdout, str(result)
53-
assert 'simple2 3.0' in result.stdout, str(result)
53+
assert re.search(r'simple\s+1\.0', result.stdout) is not None, str(result)
54+
assert re.search(r'simple2\s+3\.0', result.stdout) is not None, str(result)
5455

5556

5657
def test_format_priority(simple_script):
@@ -61,16 +62,16 @@ def test_format_priority(simple_script):
6162
expect_stderr=True)
6263
assert 'simple==1.0' in result.stdout, str(result)
6364
assert 'simple2==3.0' in result.stdout, str(result)
64-
assert 'simple 1.0' not in result.stdout, str(result)
65-
assert 'simple2 3.0' not in result.stdout, str(result)
65+
assert re.search(r'simple\s+1\.0', result.stdout) is not None, str(result)
66+
assert re.search(r'simple2\s+3\.0', result.stdout) is not None, str(result)
6667

6768
result = simple_script.pip('list', '--format=freeze', '--format=columns')
6869
assert 'Package' in result.stdout, str(result)
6970
assert 'Version' in result.stdout, str(result)
7071
assert 'simple==1.0' not in result.stdout, str(result)
7172
assert 'simple2==3.0' not in result.stdout, str(result)
72-
assert 'simple 1.0' in result.stdout, str(result)
73-
assert 'simple2 3.0' in result.stdout, str(result)
73+
assert re.search(r'simple\s+1\.0', result.stdout) is not None, str(result)
74+
assert re.search(r'simple2\s+3\.0', result.stdout) is not None, str(result)
7475

7576

7677
def test_local_flag(simple_script):
@@ -91,7 +92,7 @@ def test_local_columns_flag(simple_script):
9192
assert 'Package' in result.stdout
9293
assert 'Version' in result.stdout
9394
assert 'simple (1.0)' not in result.stdout
94-
assert 'simple 1.0' in result.stdout, str(result)
95+
assert re.search(r'simple\s+1\.0', result.stdout) is not None, str(result)
9596

9697

9798
@pytest.mark.network
@@ -177,7 +178,7 @@ def test_uptodate_columns_flag(script, data):
177178
assert 'Location' in result.stdout # editables included
178179
assert 'pip-test-package (0.1.1,' not in result.stdout
179180
assert 'pip-test-package 0.1.1' in result.stdout, str(result)
180-
assert 'simple2 3.0' in result.stdout, str(result)
181+
assert re.search(r'simple2\s+3\.0', result.stdout) is not None, str(result)
181182

182183

183184
@pytest.mark.network

0 commit comments

Comments
 (0)