1
1
import json
2
2
import os
3
+ import re
3
4
4
5
import pytest
5
6
@@ -24,8 +25,8 @@ def test_basic_list(simple_script):
24
25
25
26
"""
26
27
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 )
29
30
30
31
31
32
def test_verbose_flag (simple_script ):
@@ -37,8 +38,8 @@ def test_verbose_flag(simple_script):
37
38
assert 'Version' in result .stdout , str (result )
38
39
assert 'Location' in result .stdout , str (result )
39
40
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 )
42
43
43
44
44
45
def test_columns_flag (simple_script ):
@@ -49,8 +50,8 @@ def test_columns_flag(simple_script):
49
50
assert 'Package' in result .stdout , str (result )
50
51
assert 'Version' in result .stdout , str (result )
51
52
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 )
54
55
55
56
56
57
def test_format_priority (simple_script ):
@@ -61,16 +62,16 @@ def test_format_priority(simple_script):
61
62
expect_stderr = True )
62
63
assert 'simple==1.0' in result .stdout , str (result )
63
64
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 )
66
67
67
68
result = simple_script .pip ('list' , '--format=freeze' , '--format=columns' )
68
69
assert 'Package' in result .stdout , str (result )
69
70
assert 'Version' in result .stdout , str (result )
70
71
assert 'simple==1.0' not in result .stdout , str (result )
71
72
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 )
74
75
75
76
76
77
def test_local_flag (simple_script ):
@@ -91,7 +92,7 @@ def test_local_columns_flag(simple_script):
91
92
assert 'Package' in result .stdout
92
93
assert 'Version' in result .stdout
93
94
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 )
95
96
96
97
97
98
@pytest .mark .network
@@ -177,7 +178,7 @@ def test_uptodate_columns_flag(script, data):
177
178
assert 'Location' in result .stdout # editables included
178
179
assert 'pip-test-package (0.1.1,' not in result .stdout
179
180
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 )
181
182
182
183
183
184
@pytest .mark .network
0 commit comments