Test: Cleanup style and usage in tw-101.t

This commit is contained in:
Renato Alves 2015-07-17 19:05:13 +01:00
parent 9e481234b8
commit d711bda35c

View file

@ -40,12 +40,12 @@ class TestBug101(TestCase):
def setUp(self): def setUp(self):
"""Executed before each test in the class""" """Executed before each test in the class"""
self.t = Task() self.t = Task()
# Define report with truncated_count style # Define report with truncated_count style
with open(self.t.taskrc, 'a') as fh: self.t.config("report.bug101.columns", "description.truncated_count")
fh.write("report.bug101.columns=description.truncated_count\n")
# Find screen width in order to generate long enough string # Find screen width in order to generate long enough string
command = ("_get", "context.width") code, out, err = self.t("_get context.width")
code, out, err = self.t(command)
self.width = int(out) self.width = int(out)
# Since task strips leading and trailing spaces, for the purposes # Since task strips leading and trailing spaces, for the purposes
# of these tests, ensure description contains no spaces so we know # of these tests, ensure description contains no spaces so we know
@ -56,73 +56,56 @@ class TestBug101(TestCase):
def test_short_no_count(self): def test_short_no_count(self):
"""Check short description with no annotations""" """Check short description with no annotations"""
command = ("add", self.short_description) self.t(("add", self.short_description))
self.t(command)
command = ("bug101",) code, out, err = self.t("bug101")
code, out, err = self.t(command)
expected = self.short_description expected = self.short_description
self.assertIn(expected, out) self.assertIn(expected, out)
def test_short_with_count(self): def test_short_with_count(self):
"""Check short description with annotations""" """Check short description with annotations"""
command = ("add", self.short_description) self.t(("add", self.short_description))
self.t(command)
command = ("1", "annotate", "A task annotation") self.t("1 annotate 'A task annotation'")
self.t(command)
command = ("bug101",) code, out, err = self.t("bug101")
code, out, err = self.t(command)
expected = self.short_description + " [1]" expected = self.short_description + " [1]"
self.assertIn(expected, out) self.assertIn(expected, out)
def test_long_no_count(self): def test_long_no_count(self):
"""Check long description with no annotations""" """Check long description with no annotations"""
command = ("add", self.long_description) self.t(("add", self.long_description))
self.t(command)
command = ("bug101",) code, out, err = self.t("bug101")
code, out, err = self.t(command)
expected = self.long_description[:(self.width - 3)] + "..." expected = self.long_description[:(self.width - 3)] + "..."
self.assertIn(expected, out) self.assertIn(expected, out)
def test_long_with_count(self): def test_long_with_count(self):
"""Check long description with annotations""" """Check long description with annotations"""
command = ("add", self.long_description) self.t(("add", self.long_description))
self.t(command)
command = ("1", "annotate", "A task annotation") self.t("1 annotate 'A task annotation'")
self.t(command)
command = ("bug101",) code, out, err = self.t("bug101")
code, out, err = self.t(command)
expected = self.long_description[:(self.width - 7)] + "... [1]" expected = self.long_description[:(self.width - 7)] + "... [1]"
self.assertIn(expected, out) self.assertIn(expected, out)
def test_long_with_double_digit_count(self): def test_long_with_double_digit_count(self):
"""Check long description with double digit amount of annotations""" """Check long description with double digit amount of annotations"""
command = ("add", self.long_description) self.t(("add", self.long_description))
self.t(command)
for a in range(10): for i in range(10):
command = ("1", "annotate", "A task annotation") self.t("1 annotate 'A task annotation'")
self.t(command)
command = ("bug101",) code, out, err = self.t("bug101")
code, out, err = self.t(command)
expected = self.long_description[:(self.width - 8)] + "... [10]" expected = self.long_description[:(self.width - 8)] + "... [10]"
self.assertIn(expected, out) self.assertIn(expected, out)
def tearDown(self):
command = ("1", "delete")
self.t(command, "y\n")
if __name__ == "__main__": if __name__ == "__main__":
from simpletap import TAPTestRunner from simpletap import TAPTestRunner