-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_cli.py
More file actions
31 lines (23 loc) · 1.06 KB
/
Copy pathtest_cli.py
File metadata and controls
31 lines (23 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
"""Tests for CLI module."""
from updatechecker.cli import parse_arg_entries
class TestParseEntries:
"""Tests for parse_entries function."""
def test_parse_entries_none(self):
"""Test that None input returns None."""
assert parse_arg_entries(None) is None
def test_parse_entries_single(self):
"""Test parsing a single entry."""
result = parse_arg_entries("entry1")
assert result == ["entry1"]
def test_parse_entries_multiple(self):
"""Test parsing multiple entries."""
result = parse_arg_entries("entry1,entry2,entry3")
assert result == ["entry1", "entry2", "entry3"]
def test_parse_entries_with_spaces(self):
"""Test parsing entries with spaces."""
result = parse_arg_entries("entry1, entry2 , entry3")
assert result == ["entry1", "entry2", "entry3"]
def test_parse_entries_empty_strings(self):
"""Test that empty strings are filtered out."""
result = parse_arg_entries("entry1,,entry2, ,entry3")
assert result == ["entry1", "entry2", "entry3"]