mirror of
https://github.com/tbabej/taskwiki.git
synced 2025-08-18 21:33:07 +02:00
tests: Amend tests to take meta attributes coming out of tw_modstring_to_kwargs into account
This commit is contained in:
parent
54ecf6910d
commit
b5475d0889
1 changed files with 16 additions and 16 deletions
|
@ -42,31 +42,31 @@ class TestParsingModstrings(object):
|
|||
assert util.tw_modstring_to_args("project:Random due:now due:today") == ["project:Random", "due:now", "due:today"]
|
||||
|
||||
def test_modstring_to_kwargs(self):
|
||||
assert util.tw_modstring_to_kwargs("") == {}
|
||||
assert util.tw_modstring_to_kwargs("project:Random") == {"project":"Random"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random area:admin") == {"project":"Random", "area":"admin"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random +test") == {"project":"Random", "tags":["test"]}
|
||||
assert util.tw_modstring_to_kwargs("project:Random +test +home") == {"project":"Random", "tags":["test", "home"]}
|
||||
assert util.tw_modstring_to_kwargs("project:'Random +test'") == {"project":"Random +test"}
|
||||
assert util.tw_modstring_to_kwargs("")[0] == {}
|
||||
assert util.tw_modstring_to_kwargs("project:Random")[0] == {"project":"Random"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random area:admin")[0] == {"project":"Random", "area":"admin"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random +test")[0] == {"project":"Random", "tags":["test"]}
|
||||
assert util.tw_modstring_to_kwargs("project:Random +test +home")[0] == {"project":"Random", "tags":["test", "home"]}
|
||||
assert util.tw_modstring_to_kwargs("project:'Random +test'")[0] == {"project":"Random +test"}
|
||||
|
||||
def test_modstring_to_kwargs_with_simple_tag(self):
|
||||
assert util.tw_modstring_to_kwargs("+test ") == {"tags":["test"]}
|
||||
assert util.tw_modstring_to_kwargs("+test ")[0] == {"tags":["test"]}
|
||||
|
||||
def test_modstring_to_kwargs_with_removal(self):
|
||||
assert util.tw_modstring_to_kwargs("project: +work") == {"tags":["work"], "project":None}
|
||||
assert util.tw_modstring_to_kwargs("project: +work")[0] == {"tags":["work"], "project":None}
|
||||
|
||||
def test_modstring_to_kwargs_with_spaces(self):
|
||||
assert util.tw_modstring_to_kwargs("project:Random area:admin") == {"project":"Random", "area":"admin"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random +test") == {"project":"Random", "tags":["test"]}
|
||||
assert util.tw_modstring_to_kwargs("project:Random area:admin")[0] == {"project":"Random", "area":"admin"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random +test")[0] == {"project":"Random", "tags":["test"]}
|
||||
|
||||
def test_modstring_to_kwargs_overriding(self):
|
||||
assert util.tw_modstring_to_kwargs("project:Random project:Home") == {"project":"Home"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random area:admin area:school") == {"project":"Random", "area":"school"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random project:Home")[0] == {"project":"Home"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random area:admin area:school")[0] == {"project":"Random", "area":"school"}
|
||||
|
||||
def test_modstring_to_kwargs_ignore_modifiers(self):
|
||||
assert util.tw_modstring_to_kwargs("project.is:Random due:now") == {"due":"now"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random due.before:now area:admin") == {"project":"Random", "area":"admin"}
|
||||
assert util.tw_modstring_to_kwargs("project.is:Random due:now")[0] == {"due":"now"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random due.before:now area:admin")[0] == {"project":"Random", "area":"admin"}
|
||||
|
||||
def test_modstring_to_kwargs_ignore_virtual_tags(self):
|
||||
assert util.tw_modstring_to_kwargs("project:Random +PENDING") == {"project":"Random"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random -DELETED area:admin") == {"project":"Random", "area":"admin"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random +PENDING")[0] == {"project":"Random"}
|
||||
assert util.tw_modstring_to_kwargs("project:Random -DELETED area:admin")[0] == {"project":"Random", "area":"admin"}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue