Add info command tests to increase coverage (#26127)
This commit is contained in:
		| @@ -48,6 +48,22 @@ def test_it_just_runs(pkg): | |||||||
|     info(pkg) |     info(pkg) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | def test_info_noversion(mock_packages, info_lines, mock_print): | ||||||
|  |     """Check that a mock package with no versions or variants outputs None.""" | ||||||
|  |     info('noversion') | ||||||
|  | 
 | ||||||
|  |     line_iter = info_lines.__iter__() | ||||||
|  |     for line in line_iter: | ||||||
|  |         if 'version' in line: | ||||||
|  |             has = [desc in line for desc in ['Preferred', 'Safe', 'Deprecated']] | ||||||
|  |             if not any(has): | ||||||
|  |                 continue | ||||||
|  |         elif 'Variants' not in line: | ||||||
|  |             continue | ||||||
|  | 
 | ||||||
|  |         assert 'None' in next(line_iter).strip() | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| @pytest.mark.parametrize('pkg_query,expected', [ | @pytest.mark.parametrize('pkg_query,expected', [ | ||||||
|     ('zlib', 'False'), |     ('zlib', 'False'), | ||||||
|     ('gcc', 'True (version, variants)'), |     ('gcc', 'True (version, variants)'), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Tamara Dahlgren
					Tamara Dahlgren