Test: Merged tw-1634.t into filter.t

This commit is contained in:
Paul Beckingham
2015-10-25 11:54:16 -04:00
parent 362d3f7c4a
commit 5859b2d54a
2 changed files with 46 additions and 88 deletions

View File

@@ -989,6 +989,52 @@ class TestBug1630(TestCase):
self.assertNotIn("two", out)
class Test1634(TestCase):
def setUp(self):
self.t = Task()
# Setup some tasks due on 2015-07-07
self.t('add due:2015-07-07T00:00:00 ON1')
self.t('add due:2015-07-07T14:34:56 ON2')
self.t('add due:2015-07-07T23:59:59 ON3')
# Setup some tasks not due on 2015-07-07
self.t('add due:2015-07-06T23:59:59 OFF4')
self.t('add due:2015-07-08T00:00:00 OFF5')
self.t('add due:2015-07-08T00:00:01 OFF6')
self.t('add due:2015-07-06T00:00:00 OFF7')
def test_due_match_not_exact(self):
"""1634: Test that due:<date> matches any task that date."""
code, out, err = self.t('due:2015-07-07 minimal')
# Asswer that only tasks ON the date are listed.
self.assertIn("ON1", out)
self.assertIn("ON2", out)
self.assertIn("ON3", out)
# Assert that tasks on other dates are not listed.
self.assertNotIn("OFF4", out)
self.assertNotIn("OFF5", out)
self.assertNotIn("OFF6", out)
self.assertNotIn("OFF7", out)
def test_due_not_match_not_exact(self):
"""1634: Test that due.not:<date> does not match any task that date."""
code, out, err = self.t('due.not:2015-07-07 minimal')
# Assert that task ON the date are not listed.
self.assertNotIn("ON1", out)
self.assertNotIn("ON2", out)
self.assertNotIn("ON3", out)
# Assert that tasks on other dates are listed.
self.assertIn("OFF4", out)
self.assertIn("OFF5", out)
self.assertIn("OFF6", out)
self.assertIn("OFF7", out)
if __name__ == "__main__":
from simpletap import TAPTestRunner
unittest.main(testRunner=TAPTestRunner())