Replace CLI::getFilter by CLI::getRange and CLI::getTags

- Add CLI::getRange
- Make CLI::getTags return a set instead of a vector. This has the side effect that the tags are sorted now...
- Replace variable 'filter' by 'range' and 'tags'. Variable 'filter' was just a wrapper, better use the components directly
This commit is contained in:
Thomas Lauf 2023-04-14 19:10:14 +02:00
parent 0c84dfd42e
commit 34bba44d38
28 changed files with 221 additions and 219 deletions

View file

@ -124,7 +124,7 @@ class TestTag(TestCase):
code, out, err = self.t("tag @1 foo bar")
self.assertIn("Added foo bar to @1", out)
self.assertIn("Added bar foo to @1", out)
j = self.t.export()
self.assertOpenInterval(j[0], expectedTags=["bar", "foo"])
@ -138,7 +138,7 @@ class TestTag(TestCase):
code, out, err = self.t("tag @1 foo bar")
self.assertIn("Added foo bar to @1", out)
self.assertIn("Added bar foo to @1", out)
j = self.t.export()
self.assertClosedInterval(j[0], expectedTags=["bar", "foo"])
@ -171,7 +171,7 @@ class TestTag(TestCase):
code, out, err = self.t("tag @1 @2 foo bar")
self.assertIn("Added foo bar to @2\nAdded foo bar to @1", out)
self.assertIn("Added bar foo to @2\nAdded bar foo to @1", out)
j = self.t.export()
self.assertClosedInterval(j[0], expectedTags=["bar", "foo", "one"])

View file

@ -124,7 +124,7 @@ class TestUntag(TestCase):
code, out, err = self.t("untag @1 foo bar")
self.assertIn('Removed foo bar from @1', out)
self.assertIn('Removed bar foo from @1', out)
j = self.t.export()
self.assertOpenInterval(j[0], expectedTags=["baz"])
@ -138,7 +138,7 @@ class TestUntag(TestCase):
code, out, err = self.t("untag @1 foo bar")
self.assertIn('Removed foo bar from @1', out)
self.assertIn('Removed bar foo from @1', out)
j = self.t.export()
self.assertClosedInterval(j[0], expectedTags=["baz"])
@ -171,7 +171,7 @@ class TestUntag(TestCase):
code, out, err = self.t("untag @1 @2 foo bar")
self.assertIn('Removed foo bar from @2\nRemoved foo bar from @1', out)
self.assertIn('Removed bar foo from @2\nRemoved bar foo from @1', out)
j = self.t.export()
self.assertClosedInterval(j[0], expectedTags=["one"])