mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-07-07 20:06:36 +02:00
Test: Cleanup style and usage in tw-101.t
This commit is contained in:
parent
9e481234b8
commit
d711bda35c
1 changed files with 23 additions and 40 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue