]>
git.madduck.net Git - etc/taskwarrior.git/blobdiff - tasklib/tests.py
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
class TasklibTest(unittest.TestCase):
class TasklibTest(unittest.TestCase):
+ def get_taskwarrior(self, **kwargs):
+ tw_kwargs = dict(
+ data_location=self.tmp,
+ taskrc_location='/',
+ )
+ tw_kwargs.update(kwargs)
+ return TaskWarrior(**tw_kwargs)
+
def setUp(self):
self.tmp = tempfile.mkdtemp(dir='.')
def setUp(self):
self.tmp = tempfile.mkdtemp(dir='.')
- self.tw = TaskWarrior(data_location=self.tmp, taskrc_location='/' )
+ self.tw = self.get_taskwarrior( )
def tearDown(self):
shutil.rmtree(self.tmp)
def tearDown(self):
shutil.rmtree(self.tmp)
+class TaskWarriorTest(TasklibTest):
+
+ def test_custom_command(self):
+ # ensure that a custom command which contains multiple parts
+ # is properly split up
+ tw = self.get_taskwarrior(task_command='wsl task')
+ self.assertEqual(tw._get_task_command(), ['wsl', 'task'])
+
+
class TaskFilterTest(TasklibTest):
def test_all_empty(self):
class TaskFilterTest(TasklibTest):
def test_all_empty(self):
t = Task(self.tw, description='test')
t.save()
t = Task(self.tw, description='test')
t.save()
- self.assertEquals (t['description'], 'test')
+ self.assertEqual(t['description'], 'test')
t['description'] = 'test-modified'
t.save()
t['description'] = 'test-modified'
t.save()
- self.assertEquals (t['description'], 'test-modified')
+ self.assertEqual(t['description'], 'test-modified')
def test_modify_simple_attribute_with_space(self):
# Space can pose problems with parsing
t = Task(self.tw, description='test task')
t.save()
def test_modify_simple_attribute_with_space(self):
# Space can pose problems with parsing
t = Task(self.tw, description='test task')
t.save()
- self.assertEquals (t['description'], 'test task')
+ self.assertEqual(t['description'], 'test task')
t['description'] = 'test task modified'
t.save()
t['description'] = 'test task modified'
t.save()
- self.assertEquals (t['description'], 'test task modified')
+ self.assertEqual(t['description'], 'test task modified')
def test_empty_dependency_set_of_unsaved_task(self):
t = Task(self.tw, description='test task')
def test_empty_dependency_set_of_unsaved_task(self):
t = Task(self.tw, description='test task')