diff --git a/AUTHORS b/AUTHORS index ab8dbcd8f..85b5ba76a 100644 --- a/AUTHORS +++ b/AUTHORS @@ -256,3 +256,5 @@ suggestions: David Brenner Audrey Easterday Stefan Betz + Blake Sweeney + Dylan Mikus diff --git a/ChangeLog b/ChangeLog index 0ae3258ed..55abb7271 100644 --- a/ChangeLog +++ b/ChangeLog @@ -21,6 +21,8 @@ - TW-1480 Weird behaviour on redundant filter beginning with number (thanks to Tomas Babej). - TW-1488 You have more urgent tasks (thanks to Stefan Betz, Denis Kasak). +- TW-1511 Project titles not properly parsed if they contain hyphens (thanks to + Leon Feng, Blake Sweeney, Dylan Mikus). - TW-1527 Extra spaces added around slashes (thanks to Renato Alves). - TW-1529 Parser incorrectly inserting spaces into task description (thanks to David Brenner). diff --git a/test/project.t b/test/project.t index e266e8b2b..095cd11e2 100755 --- a/test/project.t +++ b/test/project.t @@ -285,6 +285,21 @@ class TestBug856(TestCase): self.assertIn("floating", out) self.assertNotIn("assigned", out) +class TestBug1511(TestCase): + def setUp(self): + self.t = Task() + + def test_project_hierarchy_filter(self): + """Test project:one-two can be added and queried + + Bug 1511: Project titles not properly parsed if they contain hyphens + """ + self.t("add zero") + self.t("add one project:two-three") + code, out, err = self.t("project:two-three list") + self.assertIn("one", out) + self.assertNotIn("zero", out) + if __name__ == "__main__": from simpletap import TAPTestRunner