From 4c22f1ddb03156601ee583ef750fad7377d7a76a Mon Sep 17 00:00:00 2001 From: Renato Alves Date: Mon, 25 May 2015 18:31:30 +0100 Subject: [PATCH] Tests: Include TW-1600 into filter.t --- test/filter.t | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/test/filter.t b/test/filter.t index c417f4d1e..a254d13b4 100755 --- a/test/filter.t +++ b/test/filter.t @@ -369,6 +369,54 @@ class TestBug1110(TestCase): self.assertIn("ToBeCompleted", out) +@unittest.skip("WaitingFor TW-1600") +class TestBug1600(TestCase): + def setUp(self): + self.t = Task() + + def test_filter_plus_in_descriptions(self): + """filter - description contains +""" + self.t(("add", "foobar1")) + self.t(("add", "foobar2")) + self.t(("add", "foobar+")) + + code, out, err = self.t(("all",)) + self.assertIn("foobar+", out) + self.assertIn("foobar1", out) + self.assertIn("foobar2", out) + + code, out, err = self.t(("all", "description.contains:'foobar+'")) + self.assertIn("foobar+", out) + self.assertNotIn("foobar1", out) + self.assertNotIn("foobar2", out) + + def test_filter_question_in_descriptions(self): + """filter - description contains ? """ + self.t(("add", "foobar1")) + self.t(("add", "foo?bar")) + + code, out, err = self.t(("all",)) + self.assertIn("foobar1", out) + self.assertIn("foo?bar", out) + + code, out, err = self.t(("all", "description.contains:'foo?bar'")) + self.assertIn("foo?bar", out) + self.assertNotIn("foobar1", out) + + def test_filter_brackets_in_descriptions(self): + """filter - description contains [] """ + self.t(("add", "[foobar1]")) + self.t(("add", "[foobar2]")) + + code, out, err = self.t(("all",)) + self.assertIn("[foobar1]", out) + self.assertIn("[foobar2]", out) + + code, out, err = self.t(("all", "description.contains:'[foobar]'")) + self.assertIn("[foobar1]", out) + self.assertNotIn("[foobar2]", out) + + if __name__ == "__main__": from simpletap import TAPTestRunner unittest.main(testRunner=TAPTestRunner())